我有一个日期字符串并尝试使用moment.js解析它:
var d = '06/09/2015 200AM';
var date = moment(d, 'MM/DD/YYYY hmmA');
然而,解析后的小时似乎不对:
console.error(date.hours); //output: 20
我在这里做错了吗?
我想小时和分钟是由'分开的:'会解决这个问题,但时间是从a的价值中获得的,我不想把这个问题付诸实施:'在它..
感谢您的帮助。
答案 0 :(得分:0)
这是一种非常奇怪的字符串格式,人们通常期望该小时值的可靠两位数。我认为您将不得不对其进行预处理。
$ cd project_name
$ virtualenv venv --distribute
$ source venv/Scripts/activate
(venv)
答案 1 :(得分:-1)
因为'06/09/2015 200AM'
是一个无效的日期,所以它不会起作用。以下是有效日期时间旁边的无效日期时间的小提琴示例。只要玩这个小提琴就可以了。
如果您不想用冒号和空格来修复日期。我已经更新了小提琴,使用javascript来注入':'和空间: