【发布时间】:2016-07-13 16:11:17
【问题描述】:
我的代码是这样的:
var createdDate = '2013-01-21 01:23:44';
createdDate = new Date(createdDate);
date = createdDate.toLocaleDateString();
time = createdDate.toLocaleTimeString().replace(/(.*)\D\d+/, '$1');
console.log(date+' '+time);
结果:2013 年 1 月 21 日凌晨 1:23
我想要结果:2013-01-21 1:23 AM
有什么办法可以解决我的问题吗?
【问题讨论】:
-
我建议为此使用库,例如Date.js,因为 JS 中的日期格式是一个巨大的痛苦。您必须编写太多代码才能做到这一点。
-
也可以使用date formating library,例如
createdDate.format.format('Y-m-d g:i A')会输出"2016-07-13 5:14 PM"
标签: javascript jquery