/**
* 时间戳格式化日期,一般后台给的都是秒级的时间戳,我们PHP的后台给的就是秒级的,可自行 *1000修改
* timestamp:时间戳
* dateS:日期间隔符 默认 -
* timeS:时分秒间隔符 默认 :
* flag:是否携带 时分秒 默认 false
*/
function formatTime(timestamp,separator=‘-‘,flag = true,timeS=‘:‘) {
let str = ‘‘; let date = new Date(timestamp * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 Y = date.getFullYear() + separator; M = autoChange(date.getMonth() + 1) + separator; //计算机的月份是从0开始滴,需要+1 D = autoChange(date.getDate()); str = Y + M + D ; if(flag){ h = autoChange(date.getHours()) + timeS; m = autoChange(date.getMinutes()) + timeS; s = autoChange(date.getSeconds()); let timeStr = h + m + s ; str += " "; str += timeStr; } return str; } function autoChange(num) { if (num < 10) { return "0" + num; } else { return num; } }
原文:https://www.cnblogs.com/fanqiuzhuji/p/12192008.html