【问题标题】:Format time in hh:mm:ss以 hh:mm:ss 为单位的格式化时间
【发布时间】:2015-12-18 07:08:30
【问题描述】:

如何按时设置格式? 它显示 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

});

【问题讨论】:

    标签: javascript time-format


    【解决方案1】:

    你可以这样试试:

    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));

    【讨论】:

      【解决方案2】:

      如果您能够使用外部依赖项,momentjs library 是最好的之一!

      您可以将所有格式替换为:

      var now = moment().format("HH:mm:ss");
      

      【讨论】:

        猜你喜欢
        • 2011-10-28
        • 2012-02-10
        • 1970-01-01
        • 2012-10-22
        • 2018-11-29
        • 2019-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多