js函数示例:日期时间格式化成yyyy-mm-dd hh:ii:ss格式
formatDate函数
const formatDate = function (dateinit, format = 'yyyy-mm-dd hh:ii:ss') {
let format_str = format
if (dateinit === null || dateinit === 0 || dateinit === '' || dateinit === undefined) {
return ''
}
let date = new Date(dateinit)
let date_str = {
'y+': date.getFullYear(),
'm+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'i+': date.getMinutes(),
's+': date.getSeconds()
}
for (let item in date_str) {
if (new RegExp('(' + item + ')', 'i').test(format_str)) {
format_str = format_str.replace(
RegExp.$1,
date_str[item].toString().length < 2 ? '0' + date_str[item] : date_str[item]
)
}
}
return format_str
}
调用formatDate
formatDate(1578621892000)
formatDate(new Date())
formatDate(new Date('2020-1-1'))
formatDate(1578621892000,'y年m月d日 h时i分s秒')
formatDate(1578621892000,'m/d/y h:i')