/**
* 根据时间戳转换时间
* formatDate(1580646020000,"Y-M-D h:m:s")
* formatDate(1580646020000,"h:m:s")
* @param {Number} number
* @param {String} string
*/
export const formatDate = (num, format = 'Y-M-D') => {
const formateArr = ['Y', 'M', 'D', 'h', 'm', 's']
const returnArr = []
const date = new Date(num)
returnArr.push(date.getFullYear()) // 取得4位数的年份
returnArr.push(formatNumber(date.getMonth() + 1)) // 取得日期中的月份,其中0表示1月,11表示12月
returnArr.push(formatNumber(date.getDate())) // 返回日期月份中的天数(1到31)
returnArr.push(formatNumber(date.getHours())) // 返回日期中的小时数(0到23)
returnArr.push(formatNumber(date.getMinutes())) // 返回日期中的分钟数(0到59)
returnArr.push(formatNumber(date.getSeconds())) // 返回日期中的秒数(0到59)
for (const i in returnArr) {
// 判断对象是否含有某个非继承属性
if ({}.hasOwnProperty.call(returnArr, i)) {
format = format.replace(formateArr[i], returnArr[i]) // 替换
}
}
return format
}
封装公共函数--时间戳转换
最新推荐文章于 2024-10-02 05:39:15 发布