将 10 秒添加到日期

新手上路,请多包涵

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

像这样的东西:

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

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

阅读 835
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 许可协议

如果您需要在当前时间上增加 10 秒,您可以使用:

 const date = new Date();
 date.setUTCSeconds(date.getUTCSeconds() + 10); // Change 10 to any number of seconds

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

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