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

2022-08-30 01:12:14

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

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

周二 五月 15 2012 05:45:40 GMT-0500

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

如何将其分配给变量?


答案 1
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

答案 2

简短而简单:

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