geo*_*rge 225 javascript time
如何为javascript日期对象timeObject添加10秒.我认为这样的事情......
var timeObject = new Date()
var seconds = timeObject.getSeconds() + 10;
timeObject = timeObject + seconds;
Run Code Online (Sandbox Code Playgroud)
zzz*_*Bov 376
还有一种setSeconds方法:
var t = new Date();
t.setSeconds(t.getSeconds() + 10);
Run Code Online (Sandbox Code Playgroud)
有关其他 Date功能的列表,您应该查看MDN
setSeconds 将正确处理环绕案件:
var d;
d = new Date('2014-01-01 10:11:55');
alert(d.getMinutes() + ':' + d.getSeconds()); //11:55
d.setSeconds(d.getSeconds() + 10);
alert(d.getMinutes() + ':0' + d.getSeconds()); //12:05Run Code Online (Sandbox Code Playgroud)
4es*_*n0k 97
// var timeObject = new Date();
new Date(timeObject.getTime() + 10000);
Run Code Online (Sandbox Code Playgroud)
Ron*_*Ron 55
var timeObject = new Date();
timeObject = new Date(timeObject .getTime() + 1000*10);
console.log(timeObject);
Run Code Online (Sandbox Code Playgroud)
另请参阅: 如何将30分钟添加到JavaScript Date对象?
Dan*_*npe 54
只是为了我们中间的表现狂.
var d = new Date('2014-01-01 10:11:55');
d = new Date(d.getTime() + 10000);
Run Code Online (Sandbox Code Playgroud)
5,196,949 Ops/sec,最快
var d = new Date('2014-01-01 10:11:55');
d.setSeconds(d.getSeconds() + 10);
Run Code Online (Sandbox Code Playgroud)
2,936,604 Ops/sec,慢43%
var d = new moment('2014-01-01 10:11:55');
d = d.add(10, 'seconds');
Run Code Online (Sandbox Code Playgroud)
22,549 Ops/sec,慢100%
所以也许它是最不可读的(不是那么糟糕)但是最快的方式:)