How to parse ISO 8601 into date and time format using Moment js in Javascript?

后端 未结 2 1935
你的背包
你的背包 2020-12-14 01:35

I am currently using Moment js to parse an ISO 8601 string into date and time, but it is not working properly. What am I doing wrong? And I would take any other easier solut

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-14 02:24

    With moment.js

    var str = '2011-04-11T10:20:30Z';
    var date = moment(str);
    var dateComponent = date.utc().format('YYYY-MM-DD');
    var timeComponent = date.utc().format('HH:mm:ss');
    console.log(dateComponent);
    console.log(timeComponent);

    Or simply with string manipulation

    var str = '2011-04-11T10:20:30Z';
    var parts = str.slice(0, -1).split('T');
    var dateComponent = parts[0];
    var timeComponent = parts[1];
    console.log(dateComponent);
    console.log(timeComponent);

提交回复
热议问题