該setDate()方法,根據(jù)本地時間為指定的日期(Date)對象設(shè)置月份中的第幾天。
期望值為1-31,但允許其他值:
0表示前一個月的最后一天
-1表示前一個月最后一天的前一天
如果一個月有31天:
32是下個月的第一天
如果一個月有30天:
32是下個月的第二天
date.setDate(day)
var d = new Date(); d.setDate(22);測試看看?/?
所有瀏覽器都完全支持setDate()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
setDate() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
day | 1到31之間的整數(shù),表示每月的一天。 如果該值超出該月的日期值范圍,則setDate()將相應(yīng)地更新Date對象。 例如,如果將值設(shè)置為0,則日期將設(shè)置為上個月的最后一天。 |
返回值: | UTC 1970年1月1日00:00:00與給定日期之間的毫秒數(shù) |
---|---|
JavaScript版本: | ECMAScript 1 |
此示例將月份中的日期設(shè)置為上個月的最后一天:
var d = new Date(); d.setDate(0);測試看看?/?