/**
* 日期格式转换
* `第一个参数为传入的以毫秒为单位的时间戳,第二个参数为格式,具体说明见代码;
* 不传参则返回当前日期,则为“'yyyy年MM月dd日'”格式显示.`
* @param {object} _date 日期
* @param {string} _format 转换后的日期格式
*/
export function FormatDate(_date, _format) {
if (_format && !_date) {
return ''
}
var date = _date || new Date()
var format = _format || 'yyyy/MM/dd'
date = new Date(_date)
var map = {
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() // 毫秒
}
format = format.replace(/([yMdhmsqS])+/g, function(all, t) {
var v = map[t]
if (v !== undefined) {
if (all.length > 1) {
v = '0' + v
v = v.substr(v.length - 2)
}
return v
} else if (t === 'y') {
return (date.getFullYear() + '').substr(4 - all.length)
}
return all
})
return format
}
js日期格式转换
最新推荐文章于 2023-10-08 22:48:56 发布