Advertisement

时间转时间戳,时间戳转时间,时间格式化

阅读量:

一、时间转时间戳

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)

还没有任何评论哟~