我尝试使用以下代码将日期从'yyyy-mm-dd'格式化为'dd / MM / yyyy'。但是当我检查typeof()结果时,它是string类型。有没有办法将它转换为仅日期。
let result;
const timestamp = Date.parse(myStringDate)
if (isNaN(timestamp) === false) {
const newdate = new Date(myStringDate);
result = `${newdate.getDate()}/${newdate.getMonth()+1}/${newdate.getFullYear()}`
return result;
} else {
return myStringDate;
}
你可以试试这个:
const [year, month, day]: string[] = myStringDate.split('-');
const awesomeDate = `${day}/${month}/${year}`;
如果你想用日期计算一些东西,我会寻找一个格式正确的日期来使用moment.js
,这将允许你想要的任何格式。