如何添加10秒到一个JavaScript日期对象?
就像这样:
var timeObject = new Date()
var seconds = timeObject.getSeconds() + 10;
timeObject = timeObject + seconds;
如何添加10秒到一个JavaScript日期对象?
就像这样:
var timeObject = new Date()
var seconds = timeObject.getSeconds() + 10;
timeObject = timeObject + seconds;
当前回答
// let timeObject = new Date();
// let milliseconds= 10 * 1000; // 10 seconds = 10000 milliseconds
timeObject = new Date(timeObject.getTime() + milliseconds);
其他回答
如果你需要在当前时间上增加10秒,你可以使用:
const date = new Date();
date.setUTCSeconds(date.getUTCSeconds() + 10); // Change 10 to any number of seconds
在node.js下,.setSeconds为我揭示了非常奇怪的错误行为,所以我使用:
dateAddSeconds(date, seconds){
return new Date( Date.parse(date) + seconds*1000 );
}
还有一个setSeconds方法:
var t = new Date();
t.setSeconds(t.getSeconds() + 10);
有关其他Date函数的列表,您应该查看MDN
setSeconds将正确处理换行的情况:
var d; d =新日期('2014-01-01 10:11:55'); alert(d.getMinutes() + ':' + d.getSeconds());/ / 34) d.setSeconds(d.getSeconds() + 10); alert(d.getMinutes() + ':0' + d.getSeconds());/ / 12:05)
// let timeObject = new Date();
// let milliseconds= 10 * 1000; // 10 seconds = 10000 milliseconds
timeObject = new Date(timeObject.getTime() + milliseconds);
我有几个新的变种
var t = new Date(Date.now() + 10000); var t = new Date(+new Date() + 10000);