interface IDatePrototype {
(date: Date | number, format: string): string;
}
export const dateFormat: IDatePrototype = function(date, format): string {
if (!(date instanceof Date)) {
date = new Date(date)
}
const format_list = {
"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+)/i.test(format)) {
format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
for (let k in format_list) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1
? format_list[k] : ("00" + format_list[k]).substr(("" + format_list[k]).length));
}
}
return format;
}
时间戳转换ts
最新推荐文章于 2024-02-29 10:25:16 发布