收藏
回答

数字转字符串怎么加上前导0啊?

    let h =  Math.floor(time/3600);
    let m =  Math.floor((time % 3600)/60);
    let s =  (time %60);
    return `${h}:${m}:${s}`;
 要转换成:“01:03:44”类似的字符串
回答关注问题邀请回答
收藏

1 个回答

  • brave
    brave
    2020-05-23
    return (h[1]?h:"0"+h) + ":" + (m[1]?m:"0"+m) + ":" + (s[1]?s:"0"+s)
    
    2020-05-23
    有用
    回复 7
    • 拾忆
      拾忆
      2020-05-23

      不想自己写算法可用moment.js

      2020-05-23
      回复
    • 李忠
      李忠
      2020-05-24
      不对啊,s是两位数时,前面也加了“0”,变成3位字符串了?
      2020-05-24
      回复
    • brave
      brave
      2020-05-24回复李忠
      那你两位数s[1]肯定为true啊,直接就是s了
      2020-05-24
      回复
    • 李忠
      李忠
      2020-05-24
      2020-05-24
      回复
    • brave
      brave
      2020-05-24回复李忠
      2020-05-24
      回复
    查看更多(2)
登录 后发表内容
问题标签