【发布时间】:2016-12-27 19:52:47
【问题描述】:
我正在做一个项目,我需要单独获取小时和分钟,而不用分号 (:) 分隔它们,并将它们表示为一个变量 myTime,作为 4 位数字。这是我的代码:
var now = new Date();
var time = now.toString().substr(16,5)
【问题讨论】:
-
now.getHours() + '' + now.getMinutes()虽然如果你想要它作为一个实际的 number (这看起来很奇怪)你必须将它转换为一个数字。如果你想要两位数,最好只是格式化它,比如toLocaleString或类似的。 -
简单的解决方案是使用库momentjs。有了它,你可以写 moment().format('HHmm');你应该得到正确格式化的时间
标签: javascript