时间戳改成相应格式
/** * @param {string/number} value 时间戳 * @param {string} fmt 想要修改的时间格式 'yyyy-MM-dd' 'yyyy-MM-dd hh:mm' */ function formatDate(value, fmt) { var value = Number(value); var date = new Date(value); if (/(y+)/.test(fmt)) { fmt = fmt .replace(RegExp.$1, date.getFullYear() + "") .substr(4 - RegExp.$1.length); } let o = { "M+": date.getMonth() + 1, "d+": date.getDate(), "h+": date.getHours(), "m+": date.getMinutes(), "s+": date.getSeconds(), }; for (let k in o) { if (new RegExp(`(${k})`).test(fmt)) { let str = o[k] + ""; fmt = fmt.replace( RegExp.$1, RegExp.$1.length == 1 ? str : padLeftZero(str) ); } } return fmt; } function padLeftZero(str) { return ("00" + str).substr(str.length); } console.log(formatDate("12345678990", "yyyy-MM-dd hh:mm"), "时间转换");//打印结果: 1970-05-24 05:21 时间转换