如何格式化前导零的数字?

时间:2018-01-09 10:10:08

标签: javascript jquery

我的时间是使用以下功能实时更新:



    var nIntervId;

    function updateTime() {
        nIntervId = setInterval(flashTime, 1000*2);
    }

    function flashTime() {
        var now = new Date();
        var h = now.getHours();
        var m = now.getMinutes();
        var s = now.getSeconds();
        var time = h + ':' + m;
        $('.time').html(time);
    }

    $(function() {
        updateTime();
    });

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

 <span class="time" style="margin-left:20px"></span>
&#13;
&#13;
&#13;

问题是,如果11:9

,它会显示11:09

1 个答案:

答案 0 :(得分:1)

  

问题是,如果是11:09

,则显示11:9

您可以添加以下条件:

var m = now.getMinutes() < 10? '0'+now.getMinutes(): now.getMinutes();

如果分钟数低于10,则会添加zero