美文网首页程序员
时间一位数转为两位数字的几种方法

时间一位数转为两位数字的几种方法

作者: 废柴码农 | 来源:发表于2018-12-26 14:56 被阅读3次

    当用js获取时间年-月-日-时-分-秒的时候获取到的是一位数,如(2018-1-1 2:1:1)但是在展示的时候往往为了美观效果要展示为两位数,怎样才能变为两位数呢?

    //方法一:
    Date.prototype.getMonthFormatted = function() {
        var month = this.getMonth() + 1;
        return month < 10 ? '0' + month : '' + month; // 如果是1-9月,那么前面补0
      }
    //方法二:
    var  d = new Date(); 
      var formatedMonth = ("0" + (d.getMonth() + 1)).slice(-2);
    
    //方法三
    var time=4;
    (Array(2).join(0)+time).slice(-2)
    
    join将数组每一项连接成字符串,slice是分割字符串,slice里面是负数的话是从后往前数几位的意思,在这里即是从后往前数两位。

    PS:本人只是一枚废柴小码农,在实战中积累经验,只是将所踩过的坑分享出来给遇到同样坑的小伙伴们提个醒,可能会少走些弯路。如果能帮助到你解决实际问题,我将更加坚定分享的初衷:一起成长。
    目前只在知乎上和简书上更新文章,准备在这两个地方持续更新文章,您的关注对我可能是莫大的鼓励。

    知乎用户名:废柴码农
    微博用户名:执拗病患者

    哈哈,交个朋友啦~

    相关文章

      网友评论

        本文标题:时间一位数转为两位数字的几种方法

        本文链接:https://www.haomeiwen.com/subject/zrphlqtx.html