将时间格式化为hh:mm:ss

3

如何设置时间格式?

它目前显示为16:9:2,应该显示为16:09:02。

我的代码:

setInterval(function _timer() {

var time = new Date();
var h = time.getHours();
var m = time.getMinutes();
var s = time.getSeconds();
var fullTime = h + ":" + m + ":" + s;
fullTime.format("hh-MM-ss");// this is not working
$("#time").html(fullTime);

1000

});

2个回答

4
您可以尝试这样做:

var time = new Date();
var h = time.getHours();
var m = time.getMinutes();
var s = time.getSeconds();
alert(
        ("0" + h).slice(-2)   + ":" + 
        ("0" + m).slice(-2) + ":" + 
        ("0" + s).slice(-2));


4
如果您可以使用外部依赖项,那么 momentjs 库 是最好的之一!您可以使用以下代码替换所有格式化内容:
var now = moment().format("HH:mm:ss");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接