时间转时间戳,时间戳转时间,时间格式化
发布时间
阅读量:
阅读量
一、时间转时间戳
1、
Number(new Date(dateString[0]));//dateString[0]是时间戳
2、
this.formatDater(Number(item.errorTime));
// 时间戳转化卫日期
formatDater(value) {
var date = new Date(value);
var y = date.getFullYear(),
m = date.getMonth() + 1,
d = date.getDate(),
h = date.getHours(),
i = date.getMinutes(),
s = date.getSeconds();
if (m < 10) {
m = '0' + m;
}
if (d < 10) {
d = '0' + d;
}
if (h < 10) {
h = '0' + h;
}
if (i < 10) {
i = '0' + i;
}
if (s < 10) {
s = '0' + s;
}
var t = y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s;
return t;
},
二、时间戳转时间

new Date(时间戳)
三、时间格式化
export function formatDate(date, fmt) {
if(typeof(date) == 'string'){
// 格式化时间字符串 适应ios移动端
date = date.replace(/-/g, '/').substr(0,19).replace('T', ' ');
}
date = new Date(date);
let format = 'yyyy-MM-dd HH:mm:ss';
if(fmt){
format = fmt;
}
let ret;
const opt = {
"y+": date.getFullYear().toString(), // 年
"M+": (date.getMonth() + 1).toString(), // 月
"d+": date.getDate().toString(), // 日
"H+": date.getHours().toString(), // 时
"m+": date.getMinutes().toString(), // 分
"s+": date.getSeconds().toString() // 秒
// 有其他格式化字符需求可以继续添加,必须转化成字符串
};
for (let k in opt) {
ret = new RegExp("(" + k + ")").exec(format);
if (ret) {
// ios移动端要先把'-'换成'/'才不会出现NaN-NaN-NaN的错误,格式化完之后转换回来
format = format.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
};
};
return format;
}
四、获取当前时间的时间戳
new Date().getTime()
全部评论 (0)
还没有任何评论哟~
