JS之定義指定時間的Date物件
阿新 • • 發佈:2019-02-05
運用Date物件獲取當前時間,大家應該都知道。那如何通過Date物件獲取指定時間的其他資訊呢,如生成日曆時,需要獲取2017年每個月第一天的星期和每個月的天數?下面直接上程式碼:
首先,根據年份和月份宣告指定時間的Date物件,形式如下:
var myDate = new Date(year,month,para)
其中,year為需要查詢的年份;month為需要查詢的月份,取值範圍[0,11];para取值為0或1,1表示取month指定月份的第一天,0表示取month指定月份的上一個月的最後一天。
結合上面的例子,當定義如下時:
var myDate = new Date(2017 ,1,0);
Date物件myDate為2017年1月31日(month為1時,指代2月,由para=0,取month-1,即1月的最後一天)
當定義如下時:
var myDate = new Date(2017,0,1);
Date物件myDate為2017年1月1日(month為0時,指代1月,由para=1,取month,即1月的第一天)
對第一個定義中的D取getDate(),即可以得到當月的天數
對第二個定義中的D取getDay(),即可以得到當月第一天的星期數
這樣我們的日曆就生成了( ^_^ )。