.dateParseExact返回null

时间:2015-10-26 16:49:25

标签: javascript momentjs

我正在尝试解析以下日期:

  

2015年10月27日星期二00:00:00 GMT

这是我的代码:

start = Date.parse(currDateStart.toString('dd/MM/yyyy') 
                                            + ' ' + workingDay.start, 'dd/MM/yyyy HH:mm');

其中currDateStart是我要解析的日期(见上文),而working.start包含:09:00所以最终结果应为:

  

2015年10月27日星期二09:00:00 GMT

但我得到null为什么?

1 个答案:

答案 0 :(得分:0)

momentDate都不接受toString函数中的格式参数。

假设curreDateStart和输出start都是moment个对象,那么你应该这样做:

start = moment(currDateStart.format("YYYY-MM-DD") + ' ' + workingDay.start);

如果您想要Datestring输出,可以从那里拨打toDateformat

如果输入是moment对象以外的内容,则首先从中创建moment对象,例如moment(currentDateStart)如果它是Date,或者moment.utc(currentDateStart, "ddd, DD MMM YYYY HH:mm:ss")如果在GMT中为string