Date.prototype.setUTCDate()

基线 广泛可用

此功能已得到良好建立,并在许多设备和浏览器版本上都能正常工作。它自以下时间以来在所有浏览器中都可用 2015 年 7 月.

setUTCDate() 方法是 Date 实例的方法,用于根据世界标准时间更改此日期的月份中的日期。

试试看

语法

js
setUTCDate(dateValue)

参数

dateValue

一个介于 1 到 31 之间的整数,表示月份中的日期。

返回值

更改 Date 对象本身,并返回其新的 时间戳。如果 dateValueNaN(或其他被 强制转换为 NaN 的值,例如 undefined),则日期将设置为 无效日期 并返回 NaN

描述

如果 dateValue 超出该月份的日期值范围,setDate() 将相应地更新 Date 对象。

例如,如果为 dateValue 提供 0,则日期将设置为上个月的最后一天。如果你使用 40 作为 dateValue,并且存储在 Date 对象中的月份是 6 月,则日期将更改为 10,并且月份将递增为 7 月。

如果为 dateValue 提供负数,则日期将从上个月的最后一天开始倒数设置。-1 将导致日期设置为上个月的最后一天的前一天。

示例

使用 setUTCDate()

js
const theBigDay = new Date();
theBigDay.setUTCDate(20);

规范

规范
ECMAScript 语言规范
# sec-date.prototype.setutcdate

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅