📅  最后修改于: 2023-12-03 15:01:44.217000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 setSeconds()
方法来设置一个日期对象中的秒数。该方法会返回一个新的日期对象,其秒数被修改为所提供的值。
dateObj.setSeconds(secondsValue[, msValue])
参数说明:
secondsValue
必填,表示要设置的秒数,范围为 0~59。msValue
可选,表示要设置的毫秒数,范围为 0~999。返回修改后的日期对象。
const now = new Date();
console.log(now); // 2021-10-20T06:15:28.271Z
const later = new Date(now.setSeconds(45));
console.log(later); // 2021-10-20T06:15:45.271Z
上述示例中,我们创建了一个 now
对象来保存当前时间,然后使用 setSeconds()
方法将其秒数设置为 45,返回一个新的日期对象 later
,其秒数为 45。
msValue
参数,则还会修改毫秒数,否则毫秒数会保持不变。secondsValue
超出了 0~59 的范围,则会自动更新分钟数,并相应地增加或减少小时数。例如,当 secondsValue
为 70 时,会将分钟数加 1,并将秒数设置为 10。setSeconds()
方法。