亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我想寫個tools,把起始日期和結束日期填入之后,自動生成從起始日期到結束日期中間的所有日期,如何寫?

<!DOCTYPE?html>
<html>
<head>
<title>工時</title>
</head>
<body>
<span>開始</span>
<input?type="text"?size="10"?id="start_year">
<span>?年?</span>
<input?type="text"?size="10"?id="start_month">
<span>?月?</span>
<input?type="text"?size="10"?id="start_day">
<span>日</span><br/>
<span>結束?</span>
<input?type="text"?size="10"?id="end_year">
<span>?年?</span>
<input?type="text"?size="10"?id="end_month">
<span>?月?</span>
<input?type="text"?size="10"?id="end_day">
<span>日</span><br/>
<input?type="button"?value="Get?Time"?onclick="get_code()"/>
<script?type="text/javascript">
var?start_day=["01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"];
????var?start_year=document.getElementById("start_year");
????var?start_month=document.getElementById("start_month");
????var?start_day=document.getElementById("start_day");
????var?end_year=document.getElementById("end_year");
????var?end_month=document.getElementById("end_month");
????var?end_day=document.getElementById("end_day");
?????function?get_code()
?????{
????if(start_month==1||start_month==3||start_month==5||start_month==7||start_month==8||start_month==10||start_month==12)?for(i=0;i<=30;i++)?{document.write(start_year+"/"+start_month+"/"+start_day[i]+"<br/>");}
//如果是1,3,5,7,8,10,12月份,這個月到31號

else?if?(start_month==4||start_month==6||start_month==9||start_month==11)for(i=0;i<=29;i++)?{document.write(start_year+"/"+start_month+"/"+start_day[i]+"<br/>");}
//如果是4,6,9,11月份,這個月到30號

else?for(i=0;i<=27;i++){document.write(start_year+"/"+start_month+"/"+start_day[i]+"<br/>");};
//如果是2月份,這個月到28號

?????}
</script>
</body>
</html>


以上代碼有很多錯誤,請大神們幫忙修改下!
=========================================
如何做到如下圖所示的效果?

http://img1.sycdn.imooc.com//556d1bc900017a0a03550361.jpg

正在回答

1 回答

日期很難獲取的? 要判斷月的天數 還有? 瑞年

var myDate = new Date();
myDate.getYear();???????//獲取當前年份(2位)
myDate.getFullYear();???//獲取完整的年份(4位,1970-????)
myDate.getMonth();??????//獲取當前月份(0-11,0代表1月)
myDate.getDate();???????//獲取當前日(1-31)
myDate.getDay();????????//獲取當前星期X(0-6,0代表星期天)
myDate.getTime();???????//獲取當前時間(從1970.1.1開始的毫秒數)
myDate.getHours();??????//獲取當前小時數(0-23)
myDate.getMinutes();????//獲取當前分鐘數(0-59)
myDate.getSeconds();????//獲取當前秒數(0-59)
myDate.getMilliseconds();???//獲取當前毫秒數(0-999)
myDate.toLocaleDateString();????//獲取當前日期
var mytime=myDate.toLocaleTimeString();????//獲取當前時間
myDate.toLocaleString( );???????//獲取日期與時間

?

日期時間腳本庫方法列表

Date.prototype.isLeapYear 判斷閏年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期計算
Date.prototype.DateDiff 比較日期差
Date.prototype.toString 日期轉字符串
Date.prototype.toArray 日期分割為數組
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天數
Date.prototype.WeekNumOfYear 判斷日期所在年的第幾周
StringToDate 字符串轉日期型
IsValidDate 驗證日期有效性
CheckDateTime 完整日期時間檢查
daysBetween 日期天數差


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468835    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

我想寫個tools,把起始日期和結束日期填入之后,自動生成從起始日期到結束日期中間的所有日期,如何寫?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號