Date.setDate()設定日期中的日

Javascript的Date.setDate()方法:

setDate()方法用來設定日期物件中本地時間的日,也就是每個月中的幾號,傳入參數是一個1~31的整數。若是傳入的值超出當月份的正常範圍,setDate()方法也會依據超出的數值進行計算,譬如setDate(0)會讓日期變成前一個月的最後一天,setDate(-1)會讓日期變成前一個月的倒數第二天。若當月有31天,那setDate(32)會讓日期變成下個月的第一天。

Date.setDate()的語法:

DateObj.setDate(dayValue)

dayValue:傳入值,是一個1~31的整數,若是傳入的值超出當月份的正常範圍,setDate()方法也會依據超出的數值進行計算。

傳回值:從1970年1月1日0時0分到該UTC時間經過的毫秒數。

Date.setDate()的範例:

<script type="text/javascript">
var mydate = new Date("Mar 31, 2013 21:00:00");
document.writeln(mydate.toLocaleString());
document.writeln("<br/>");
mydate.setDate(0);
document.writeln(mydate.toLocaleString());
document.writeln("<br/>");
var mydate2 = new Date("Mar 31, 2013 21:00:00");
mydate2.setDate(32);
document.writeln(mydate2.toLocaleString());
document.writeln("<br/>");
</script>

Date.setDate()的範例輸出:

2013年3月31日 下午9:00:00 
2013年2月28日 下午9:00:00 
2013年4月1日 下午9:00:00

Date.setDate()的範例說明:

1.設定日期物件日期為2013年3月31。

2.使用setDate(0),日期變為2月28日。

3.設定新日期物件日期為2013年3月31。

4.使用setDate(32),日期物件日期變為2013年4月1日。

關於Date物件的其他屬性與方法,請參考:日期物件 Date

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章