本地(任意)时间戳转化(转换)标准时间格式 js(eg:2019-05-07 17:49:12)
<script> function getLocalTime(timestamp) { // 如果以秒为单位 // var dateObj = new Date(timestamp * 1000); // 如果以毫秒为单位 var dateObj = new Date(timestamp); return dateObj.getFullYear() + '-' + (((dateObj.getMonth() + 1) > 9) ? (dateObj.getMonth() + 1) : '0' + (dateObj.getMonth() + 1)) + '-' + ((dateObj.getDate() > 9) ? dateObj.getDate() : '0' + dateObj.getDate()) + ' ' + ((dateObj.getHours() > 9) ? dateObj.getHours() : '0' + dateObj.getHours()) + ':' + ((dateObj.getMinutes() > 9) ? dateObj.getMinutes() : '0' + dateObj.getMinutes()) + ':' + ((dateObj.getSeconds() > 9) ? dateObj.getSeconds() : '0' + dateObj.getSeconds()); }
//下面是显示当前时间 var date = new Date; var now = date.getTime();
console.log(getLocalTime(now));
//显示你要转换的时间戳
console.log(getLocalTime(1560928387000)); //输出:2019-06-19 15:13:07
//tips:注意秒和毫秒的差别哦 更改dateObj即可
//可以直接复制代码按F12在控制台运行查看效果
</script>
附上万能的转换方法
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
/** * 时间格式转换 * @param {Date} date * @param {string} format - yyyy-MM-dd hh:mm:ss */ export function dateFormat (date, format) { date = date === null ? '' : date date = new Date(date) format = format || 'yyyy-MM-dd hh:mm:ss' if (String(date) !== 'Invalid Date') { let o = { 'M+': date.getMonth() + 1, // month 'd+': date.getDate(), // day 'h+': date.getHours(), // hour 'm+': date.getMinutes(), // minute 's+': date.getSeconds(), // second 'q+': Math.floor((date.getMonth() + 3) / 3), // quarter S: date.getMilliseconds() // millisecond } if (/(y+)/.test(format)) { format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) } for (let k in o) { if (new RegExp('(' + k + ')').test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)) } } return format } return '' }
求求你们给我点个赞吧
自律使我自由