use*_*463 0 html javascript css clock
我有一个时钟显示当前时间小时:分钟:秒.目前时间显示为20:30:25,但我的问题是,当时间是单个数字,例如1.05(3秒)am时,它将在时钟1:5:3上显示如下.我希望它看起来像这样01:05:03.
如何才能做到这一点?
var today = new Date();
var hours = today.getHours();
var minutes = today.getMinutes();
var seconds = today.getSeconds();
today = hours+':'+minutes+':'+seconds;
document.write(today);
Run Code Online (Sandbox Code Playgroud)
一个简单的方法是使用一个slice(-2)技巧来始终让数字前面的零(如果需要)
具有负参数的切片采用字符串的最后n个字符,在这种情况下,始终为两位数值:
var today = new Date();
var hours = ("00" + today.getHours()).slice(-2);
var minutes = ("00" + today.getMinutes()).slice(-2);
var seconds = ("00" + today.getSeconds()).slice(-2);
alert(hours+":"+minutes+":"+seconds);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |