javascript – 更改数据和时间格式

我正在使用owl-date-time来获取角度的日期和时间.

它返回的数据和时间格式为:2018-08-20T07:37:09.000Z

有没有办法可以修改格式为:2018-08-20 09:37

任何帮助都很值得赞赏.

最佳答案 我知道这有点矫枉过正,但你可以像这样使用
moment.js

console.log(new moment(`2018-08-20T07:37:09.000Z`).format('YYYY-MM-DD hh:mm'));
<script src="https://momentjs.com/downloads/moment.js"></script>

但是,如果您希望输出字符串完全相同,请执行以下操作:

let input = '2018-08-20T07:37:09.000Z';

let date = new moment(input).format('YYYY-MM-DD');

let time = (a => `${a[2]}:${a[1]}`)(input.split('T')[1].split(':').map(s => s.slice(0,2)));

console.log(`${date} ${time}`);
<script src="https://momentjs.com/downloads/moment.js"></script>
点赞