我有一个SDK,它以yyyy-mm-dd't'hh:mm:ssZ
的格式返回时间,但是我只需要日期,月份和时间。
我搜索了一下,却没有找到解决我问题的确切方法。有人可以帮忙吗?
答案 0 :(得分:1)
您可以确定使用一下矩,但可以使用Date API来实现它。您提到的格式是ISO字符串。您可以将其直接传递给JavaScript Date方法,并按以下方式使用它:
const formated_Date = '2017-07-30T15:01:13Z';
const date = new Date(formated_Date) // formated_Date - SDK returned date
console.log(`${date.getDate()}, ${date.getMonth() +1 }, ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`)
这将返回您Date, Month, HH:MM:SS
答案 1 :(得分:0)
使用moment.js。日期格式简单,例如:
moment(dateStringHere).format('DD:MM:YYYY');
答案 2 :(得分:0)
使用momentjs非常容易,它已经了解时间和日期字符串的ISO8601格式。
let str = '2018-07-30T15:01:13Z';
let date = moment(str);
console.log(date.format('llll'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.1/moment.min.js"></script>
看看文档,您可以根据需要对其进行格式化。