This question already has answers here:
javascript date to string
(6个答案)
7年前关闭。
如何从日期对象中获取此hh:mm:ss?
我有时会在下面得到这个结果,
应该是
我认为这同样发生在小时和分钟上。
所以我在这之后
不是这个1:1
注意:这不需要您包括任何外部文件或库,因此执行所需的时间会更快。
(6个答案)
7年前关闭。
如何从日期对象中获取此hh:mm:ss?
var d = new Date(); // for now
datetext = d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
我有时会在下面得到这个结果,
12:10:1
应该是
12:10:01
我认为这同样发生在小时和分钟上。
所以我在这之后
01:01:01
不是这个1:1
最佳答案
解决方案-(tl; dr版本)datetext = d.toTimeString().split(' ')[0]
说明:toTimeString
返回完整时间。
我们将其按空间划分,仅获得时间分量,然后取第一个有用的值。 :)
完整流程:
d = new Date();
// d is "Sun Oct 13 2013 20:32:01 GMT+0530 (India Standard Time)"
datetext = d.toTimeString();
// datestring is "20:32:01 GMT+0530 (India Standard Time)"
// Split with ' ' and we get: ["20:32:01", "GMT+0530", "(India", "Standard", "Time)"]
// Take the first value from array :)
datetext = datetext.split(' ')[0];
注意:这不需要您包括任何外部文件或库,因此执行所需的时间会更快。
07-24 18:44