JS将10位时间戳转换成标准时间格式Y-m-d

function getLocalTime(nS) {
     
	// parseInt() 函数可解析一个字符串,并返回一个整数。
	// js中时间操作单位是毫秒。
	// toLocaleString() 方法可根据本地时间把 Date 对象转换为字符串,并返回结果。
	// replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
	// replace(/:\d{1,2}$/,' ')验证替换以:开始有一位或二位数字的结束字符串,就是秒;替换为空
	let time = new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ').replace(/\//g, '-');
	// 找出出现空格的位置
	let space_position = time.indexOf(' ');
	// 截取并返回数据
	return time.slice(0,space_position);
}

// 进行调用
let time_stamp = 1610787091;
getLocalTime(time_stamp) // 2021-1-16

你可能感兴趣的:(前端,jQuery,js,正则表达式,字符串)