时间格式处理

2024-01-18 20:43:04 浏览数 (2)

时间格式问题这个问题在前端中是比较常用的到,下面写个代码(注意这个不是时间戳)

后端返回的字段:2021-11-18T03:44:00.968 0000 要求转换为的字段:2021年11月18日 03:44

代码语言:javascript复制
 <view class="subTitle">
        <p>{{ dateFormat(item.startTime) }}</p>
</view>

万能格式

代码语言:javascript复制
//时间转换
    dateFormat(time) {
      let date = new Date(time);
      let year = date.getFullYear();
      // 在日期格式中,月份是从0开始的,因此要加0,使用三元表达式在小于10的前面加0,以达到格式统一  如 09:11:05
      let month =
        date.getMonth()   1 < 10
          ? "0"   (date.getMonth()   1)
          : date.getMonth()   1;
      let day = date.getDate() < 10 ? "0"   date.getDate() : date.getDate();
      let hours =
        date.getHours() < 10 ? "0"   date.getHours() : date.getHours();
      let minutes =
        date.getMinutes() < 10 ? "0"   date.getMinutes() : date.getMinutes();
      let seconds =
        date.getSeconds() < 10 ? "0"   date.getSeconds() : date.getSeconds();
      // 拼接
      // return year   "-"   month   "-"   day   " "   hours   ":"   minutes   ":"   seconds;
      return (
        year   "年"   month   "月"   day   "日"   ""   hours   ":"   minutes
      );
    },

0 人点赞