1.YYYY-MM-DD hh:mm:ss转化成YYYY-MM-DD
const str = "2022-05-16 14:27:50"
const timeStr = str.split(" ")[0]
console.log(timeStr) //===> '2022-05-16'
2.YYYY-MM-DD hh:mm:ss转化成YYYY/MM/DD hh:mm:ss
function changeTime(time) {
return time?.replace(/\-/g, '/')
}
const data = '2022-06-28 13:28:03'
console.log(changeTime(data)) // ===>2022/06/26 13:28:03
3.YYYY-MM-DD hh:mm:ss转化成YYYY年MM月DD日 hh:mm:ss
const dateTime = '2022-07-06 09:27:44';
function changeStr(data) {
if (data < 10) {
return '0' + data
} else {
return data
}
}
function changeDate(date) {
if (date) {
const d = new Date(date)
return (
d.getFullYear() +
'年' +
changeStr(d.getMonth() + 1) +
'月' +
changeStr(d.getDate()) +
'日' +
changeStr(d.getHours()) +
':' +
changeStr(d.getMinutes()) +
':' +
changeStr(d.getSeconds())
)
}
}
console.log(changeDate(dateTime)); //===>2022年07月06日09:27:44
4.Wed Jul 13 2022 14:11:30 GMT+0800 (中国标准时间)转化成YYYY年MM月DD日 hh:mm:ss
const dateTime = 'Wed Jul 13 2022 14:11:30 GMT+0800 (中国标准时间)';
function changeStr(data) {
if (data < 10) {
return '0' + data
} else {
return data
}
}
function changeDate(date) {
if (date) {
const d = new Date(date)
return (
d.getFullYear() +
'年' +
changeStr(d.getMonth() + 1) +
'月' +
changeStr(d.getDate()) +
'日' +
changeStr(d.getHours()) +
':' +
changeStr(d.getMinutes()) +
':' +
changeStr(d.getSeconds())
)
}
}
console.log(changeDate(dateTime)); //===>2022年07月13日14:11:30
5. JS中Date.parse()
方法返回NaN 解决方案
const date_str = '2022-6-27 17:06:06';
const date_number = Date.parse(date_str.replace(/-/g,'/')) / 1000;
console.log(date_number); //===>1656320766