【发布时间】:2017-02-17 10:35:27
【问题描述】:
我的脚本接收“时间”值,但格式不同:
100
0143
0015
1127
1300
1230
2258
etc...
我正在尝试找到一种方法将其转换为始终为 4 位数字,然后在第二位和第三位数字之间包含一个冒号。例如:
100 becomes 01:00
0143 becomes 01:43
0015 becomes 00:15
2258 becomes 22:58 etc
任何人都可以建议最好的方法吗?
我正在考虑向后工作,去掉最后 2 位数字,在前面加上 : 并在需要时填充剩余的数字。
但这似乎不对!
谢谢
更新..
这似乎有效:
var time = ("0000" + timer).slice(-4)
time = time.substr(0,2) + ":" + time.substr(2);
【问题讨论】:
-
“但这似乎不对” ...为什么?你甚至尝试过吗?应该先尝试一下。然后提出问题以显示未按预期工作的代码
-
是的,它确实尝试过,但我无法让它工作。我现在已经开始工作了。我会用一个可行的解决方案更新我原来的问题。
-
("000" + time).slice(-4).substr(0,2) + ":" +("000" + time).slice(-2);