时间格式问题这个问题在前端中是比较常用的到,下面写个代码(注意这个不是时间戳)
后端返回的字段: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
);
},