美文网首页
日期格式化代码

日期格式化代码

作者: 励志摆脱懒癌的少女酱 | 来源:发表于2018-07-16 21:43 被阅读1次

    封装按指定格式显示日期的代码

    function timeFormat(time, format) {
      let o = {
        'M+': time.getMonth() + 1, // 月份
        'd+': time.getDate(), // 日
        'h+': time.getHours(), // 小时
        'm+': time.getMinutes(), // 分
        's+': time.getSeconds(), // 秒
        'q+': Math.floor((time.getMonth() + 3) / 3), // 季度
        'S': time.getMilliseconds() // 毫秒
      };
      if (/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (time.getFullYear() + '').substr(4 - RegExp.$1.length));
      }
      for (let k in o) {
        if (new RegExp('(' + k + ')').test(format)) {
          format = format.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)));
        }
      }
      return format;
    }
    //调用
    timeFormat(date, 'yyyy-MM-dd');
    

    秒数转为时:分:秒

    function formatDuration(duration){
      if(duration < 60) return duration + 's';
      var minutes = parseInt(duration / 60);
      var seconds = duration % 60;
      if(minutes < 60){
        return minutes + ':' + seconds;
      }else{
        var hour = parseInt(minute / 60);
        minutes = minutes % 60;
        return hour + ':' + minutes + ':' + seconds;
      }
    }
    

    获取UTC时间

    function utcTime(date){
    let time = new Date(date);
    let y = time.getFullYear(), M = time.getMonth(), d = time.getDate(), h = time.getHours(), m= time.getMinutes(), s = time.getSeconds();
    return Date.UTC(y, M, d, h, m, s);
    }
    

    相关文章

      网友评论

          本文标题:日期格式化代码

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