首页 > 解决方案 > 更改数据和时间格式

问题描述

owl-date-time用来获取角度的日期和时间。

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

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

任何帮助表示赞赏。

标签: javascriptdate

解决方案


我知道这有点矫枉过正,但你可以像这样使用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>


推荐阅读