// 时间格式化
export const dateFormat = (date, string) =>
{
date =
new Date(date)
const year =
date.getFullYear()
const month = date.getMonth() + 1
const day =
date.getDate()
const hour =
date.getHours()
const minute =
date.getMinutes()
const second =
date.getSeconds()
if (string == "YYYY年"
) {
return [year].map(formatNumber).join('年') + '年'
} else if (string == "YYYY/MM/DD"
) {
return [year, month, day].map(formatNumber).join('/'
)
} else if (string == "YYYY/MM/DD HH:MM"
) {
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute].map(formatNumber).join(':'
)
} else if (string == "YYYY.MM.DD HH:MM"
) {
return [year, month, day].map(formatNumber).join('.') + ' ' + [hour, minute].map(formatNumber).join(':'
)
} else if (string == "MM/DD"
) {
return [month, day].map(formatNumber).join('/'
)
} else if (string == "MM月DD日"
) {
return [month, day].map(formatNumber).join('月') + '日 '
} else if (string == "MM月DD日 HH:MM"
) {
return [month, day].map(formatNumber).join('月') + '日 ' + [hour, minute].map(formatNumber).join(':'
)
} else if (string == "MM-DD HH:MM"
) {
return [month, day].map(formatNumber).join('-') + ' ' + [hour, minute].map(formatNumber).join(':'
)
} else if (string == "YYYY-MM-DD"
) {
return [year, month, day].map(formatNumber).join('-'
)
} else if (string == "YYYY.MM.DD"
) {
return [year, month, day].map(formatNumber).join('.'
)
} else if (string == "YYYY年MM月DD日 HH:MM"
) {
return [year].map(formatNumber).join('年') + '年' + [month, day].map(formatNumber).join('月') + '日 ' + [hour, minute].map(formatNumber).join(':'
)
} else if (string == "YYYY年MM月DD日"
) {
return [year].map(formatNumber).join('年') + '年' + [month, day].map(formatNumber).join('月') + '日 '
} else if (string == "HH:MM"
) {
return [hour, minute].map(formatNumber).join(':'
)
} else if (string == "HH:MM:SS"
) {
return [hour, minute, second].map(formatNumber).join(':'
)
} else {
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':'
)
}
}
const formatNumber = n =>
{// 主要用作判断是否在个位数的时候 前面添加一个0
n =
n.toString()
return n[1] ? n : '0' +
n
}
// 日期格式转换成时间戳
export const timeToTimestamp = (date, time) =>
{
let dateStr =
new Date(date + ' ' +
time)
return dateStr.getTime()
}
想要用的时候 复制粘贴就好了
转载于:https://www.cnblogs.com/PinkYun/p/10548643.html