如何仅在 JavaScript 中获取当前时间

新手上路,请多包涵

如何在 JavaScript 中获取当前时间并在时间选择器中使用它?

我试过 var x = Date() 并得到:

2012 年 5 月 15 日星期二 05:45:40 GMT-0500

但我只需要当前时间,例如 05:45

如何将其分配给变量?

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

阅读 864
2 个回答
var d = new Date("2011-04-20T09:30:51.01");
 d.getHours(); // => 9
 d.getMinutes(); // => 30
 d.getSeconds(); // => 51

或者

var d = new Date(); // for now
 d.getHours(); // => 9
 d.getMinutes(); // => 30
 d.getSeconds(); // => 51

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

简短而简单:

 new Date().toLocaleTimeString(); // 11:18:48 AM
//---
new Date().toLocaleDateString(); // 11/16/2015
//---
new Date().toLocaleString(); // 11/16/2015, 11:18:48 PM

4 小时后(使用 milisec: sec==1000):

 new Date(new Date().getTime() + 4*60*60*1000).toLocaleTimeString(); // 3:18:48 PM or 15:18:48

2天前:

 new Date(new Date().getTime() - 2*24*60*60*1000).toLocaleDateString() // 11/14/2015

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

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