推荐方法: 文档 | Moment.js 中文网(可支持其他时间格式转换,英文,法文等。)
//下载安装包
npm install moment -D
//main.js引入包
import moment from 'moment'
// 设置语言环境,一个基于小时、分钟、和大写/小写返回正确字符串。
moment.locale('zh-cn')
//需要引入的页面使用
import moment from 'moment'
let time = Number('1639482660470') //以毫秒为单位
time = Number('1639482650')*1000 //以秒为单位(进行转为毫秒)
// 需要转为Number类型,才可展示
${moment(time).format('YYYY-MM-DD HH:mm:ss')}`
方法一
formatTimeMills(timeMills) {
// timeMills = timeMills * 1000 //(后端为秒,则转为 毫秒再格式化)
const date = new Date(timeMills);
let timeStr = date.getFullYear() + "-";
if (date.getMonth() < 9) {
timeStr += "0";
}
timeStr += date.getMonth() + 1 + "-";
timeStr += date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
timeStr += " ";
timeStr += date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
timeStr += ":";
timeStr +=
date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
timeStr += ":";
timeStr +=
date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
return timeStr;
},
方法二
// 将时间戳格式化为yyyy-MM-dd hh:mm:ss格式
export const timeFormat = function(time) {
// time = time * 1000 //(后端为秒,则转为 毫秒再格式化)
var x = new Date(time)
var z = {
y: x.getFullYear(),
M: x.getMonth() + 1,
d: x.getDate(),
h: x.getHours(),
m: x.getMinutes(),
s: x.getSeconds(),
}
if (z.M < 10) {
z.M = '0' + z.M
}
if (z.d < 10) {
z.d = '0' + z.d
}
if (z.h < 10) {
z.h = '0' + z.h
}
if (z.m < 10) {
z.m = '0' + z.m
}
return z.y + '-' + z.M + '-' + z.d + ' ' + z.h + ':' + z.m
}
本文为转载,如有涉及侵权问题,请联系博主,进行删除