JavaScript – Date setUTCSeconds() 方法
什么是setUTCSeconds() 方法?
setUTCSeconds() 方法是 JavaScript 中 Date 对象的一个方法,可以用于设置一个日期对象的 UTC 时间的秒数部分。
该方法会改变原始的日期对象并返回一个表示更改后日期的毫秒数。
setUTCSeconds() 方法的语法
setUTCSeconds() 方法的语法如下:
dateObj.setUTCSeconds(secondsValue[, msValue])
其中,
- dateObj:一个 Date 对象,表示要设置的日期对象。
- secondsValue:一个 0 到 59 之间的整数,表示要设置的 UTC 时间的秒数部分。
- msValue:一个 0 到 999 之间的整数,表示要设置的 UTC 时间的毫秒数部分。该参数是可选的。如果省略该参数,则毫秒数设为 0。
返回值为表示更改后日期的毫秒数。
setUTCSeconds() 方法的示例
以下是 setUTCSeconds() 方法的几个示例:
示例 1
下面的代码使用 setUTCSeconds() 方法设置一个日期对象的 UTC 时间的秒数为 30,并输出表示更改后日期的毫秒数。
var d = new Date();
d.setUTCSeconds(30);
console.log(d.getTime()); // 1633258650000
该示例会输出 1633258650000。
示例 2
下面的代码使用 setUTCSeconds() 方法设置一个日期对象的 UTC 时间的秒数为 30,毫秒数为 500,并输出表示更改后日期的毫秒数。
var d = new Date();
d.setUTCSeconds(30, 500);
console.log(d.getTime()); // 1633258650500
该示例会输出 1633258650500。
示例 3
下面的代码使用 setUTCSeconds() 方法设置一个日期对象的 UTC 时间的秒数为 65(超过了秒数的最大值,也就是 59),并输出表示更改后日期的毫秒数。
var d = new Date();
d.setUTCSeconds(65);
console.log(d.getTime()); // 1633258710000
该示例会输出 1633258710000,可以看到,dateObj 中的分钟部分也受到了改变。
结论
setUTCSeconds() 方法是 JavaScript 中 Date 对象的一个方法,用于设置一个日期对象的 UTC 时间的秒数部分。它可以对秒数进行更改,还可以改变毫秒数。该方法会改变原始的日期对象并返回一个表示更改后日期的毫秒数。