如何将日期格式'dd / MM / yyyy'的字符串转换为仅使用typescript键入日期

问题描述 投票:0回答:1

我尝试使用以下代码将日期从'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;
}
angular typescript kendo-ui-angular2
1个回答
0
投票

你可以试试这个:

const [year, month, day]: string[] = myStringDate.split('-');
const awesomeDate = `${day}/${month}/${year}`;

如果你想用日期计算一些东西,我会寻找一个格式正确的日期来使用moment.js,这将允许你想要的任何格式。

© www.soinside.com 2019 - 2024. All rights reserved.