将日期字符串解析为另一种形式
Parsing a date string to another form
我正在以这种形式从后端获取日期 '2020-10-13T12:37:12.636230Z'
我需要将其更改为仅 dd.mm.yyyy 形式。
那么如何解析来自后端的数据到dd.mm.yyyy。谢谢。
更新:
我猜我没有正确解释。我以这种形式 'YYYY-mm-dd T HH:mm:ss.xxZ' 收到了很多约会 feom 回到我的面前。所以我需要把它转换成 DD.MM.YY HH.mm.ss
你可以试试Date#toLocaleDateString()
const source = '2020-10-13T12:37:12.636230Z';
const date = new Date(source).toLocaleDateString('de-DE');
console.log(date);
你可以用这个方法实现
const formateDate = (inputVal) => {
inputVal = new Date(inputVal);
let dd = inputVal.getDate(),
mm = inputVal.getMonth() + 1,
yyyy = inputVal.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
return dd + '.' + mm + '.' + yyyy;
}
formateDate('2020-10-13T12:37:12.636230Z');
我正在以这种形式从后端获取日期 '2020-10-13T12:37:12.636230Z' 我需要将其更改为仅 dd.mm.yyyy 形式。 那么如何解析来自后端的数据到dd.mm.yyyy。谢谢。
更新: 我猜我没有正确解释。我以这种形式 'YYYY-mm-dd T HH:mm:ss.xxZ' 收到了很多约会 feom 回到我的面前。所以我需要把它转换成 DD.MM.YY HH.mm.ss
你可以试试Date#toLocaleDateString()
const source = '2020-10-13T12:37:12.636230Z';
const date = new Date(source).toLocaleDateString('de-DE');
console.log(date);
你可以用这个方法实现
const formateDate = (inputVal) => {
inputVal = new Date(inputVal);
let dd = inputVal.getDate(),
mm = inputVal.getMonth() + 1,
yyyy = inputVal.getFullYear();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
return dd + '.' + mm + '.' + yyyy;
}
formateDate('2020-10-13T12:37:12.636230Z');