将 10 秒添加到日期

新手上路,请多包涵

如何向 JavaScript 日期对象添加 10 秒?

像这样的东西:

var timeObject = new Date()
var seconds = timeObject.getSeconds() + 10;
timeObject = timeObject + seconds;

原文由 george 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 954
2 个回答

还有一个 setSeconds 方法:

 var t = new Date();
 t.setSeconds(t.getSeconds() + 10);

有关 其他 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:05

原文由 zzzzBov 发布,翻译遵循 CC BY-SA 3.0 许可协议

// let timeObject = new Date();
// let milliseconds= 10 * 1000; // 10 seconds = 10000 milliseconds
timeObject = new Date(timeObject.getTime() + milliseconds);

原文由 4esn0k 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题