Javascript 将日期字符串解析为另一个表单

Javascript 将日期字符串解析为另一个表单,javascript,reactjs,typescript,parsing,date-formatting,Javascript,Reactjs,Typescript,Parsing,Date Formatting,我从后端获得一个日期,格式为“2020-10-13T12:37:12.636230Z” 我需要将其更改为仅dd.mm.yyyy格式。 因此,如何解析从后端到dd.mm.yyyy的数据。多谢各位 UPD: 我想我解释得不对。我收到了很多日期信息,以这种形式“YYYY-mm-dd-T HH:mm:ss.xxZ”。所以我需要把它转换成DD.MM.YY HH.MM.ss你可以试试 const source='2020-10-13T12:37:12.636230Z'; const date=新日期(源)

我从后端获得一个日期,格式为“2020-10-13T12:37:12.636230Z” 我需要将其更改为仅dd.mm.yyyy格式。 因此,如何解析从后端到dd.mm.yyyy的数据。多谢各位

UPD: 我想我解释得不对。我收到了很多日期信息,以这种形式“YYYY-mm-dd-T HH:mm:ss.xxZ”。所以我需要把它转换成DD.MM.YY HH.MM.ss

你可以试试

const source='2020-10-13T12:37:12.636230Z';
const date=新日期(源).toLocaleDateString('de-de');
控制台日志(日期)您可以试试

const source='2020-10-13T12:37:12.636230Z';
const date=新日期(源).toLocaleDateString('de-de');

控制台日志(日期)您可以使用此方法实现此目的

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');
const formattedate=(inputVal)=>{
inputVal=新日期(inputVal);
设dd=inputVal.getDate(),
mm=inputVal.getMonth()+1,
yyyy=inputVal.getFullYear();
如果(dd<10){
dd='0'+dd;
} 
如果(mm<10){
毫米='0'+毫米;
}
返回dd+'.+mm+'.+yyyy;
}
甲酸盐('2020-10-13T12:37:12.636230Z');

您可以使用此方法实现此目的

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');
const formattedate=(inputVal)=>{
inputVal=新日期(inputVal);
设dd=inputVal.getDate(),
mm=inputVal.getMonth()+1,
yyyy=inputVal.getFullYear();
如果(dd<10){
dd='0'+dd;
} 
如果(mm<10){
毫米='0'+毫米;
}
返回dd+'.+mm+'.+yyyy;
}
甲酸盐('2020-10-13T12:37:12.636230Z');

这是否回答了您的问题?你的意思是,你想把一个日期格式化成一个特定的格式。是的,我想我解释得不对。我收到了很多日期信息,以这种形式“YYYY-mm-dd-T HH:mm:ss.xxZ”。所以我需要将它转换为DD.MM.YY HH.MM.ssJavaScript的
Date
对象可以直接解析ISO8601格式。您可以使用任何
to…String()
方法格式化日期,尽管它们不允许您指定任何格式。JavaScript在日期方面相当有限。如果
toLocaleDateString()
无法生成您想要的内容,您可能需要使用一个单独的库,如date FNSD。这是否回答了您的问题?你的意思是,你想把一个日期格式化成一个特定的格式。是的,我想我解释得不对。我收到了很多日期信息,以这种形式“YYYY-mm-dd-T HH:mm:ss.xxZ”。所以我需要将它转换为DD.MM.YY HH.MM.ssJavaScript的
Date
对象可以直接解析ISO8601格式。您可以使用任何
to…String()
方法格式化日期,尽管它们不允许您指定任何格式。JavaScript在日期方面相当有限。如果
toLocaleDateString()
无法生成所需的内容,则可能需要使用单独的库,如date fns