function formatTime3(timestamp, fmt) {
const date =
new Date(timestamp);
const o = {
'Y+': date.getFullYear(),
'M+': date.getMonth() +
1,
// 月份
'd+': date.getDate(),
// 日
'h+': date.getHours(),
// 小时
'm+': date.getMinutes(),
// 分
's+': date.getSeconds(),
// 秒
'q+': Math.floor((date.getMonth() +
3) /
3),
// 季度
S: date.getMilliseconds(),
// 毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (
`${date.getFullYear()
}`).substr(
4 - RegExp.$1.length));
for (
const k
in o) {
if (
new RegExp(
`(${k
})`).test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length ==
1) ? (o[k]) : ((
`00${o[k]
}`).substr((
`${o[k]
}`).length))); }
return fmt;
}
//formatTime3(时间戳, 'Y/MM/dd hh:mm:ss')
得出: 2018/05/06 18:05:35
//formatTime3(时间戳, 'Y-M-dd')
得出:2018-5-06 2018-10-06