currDateStart.format 不是函数

currDateStart.format is not a function

我想解析这个日期Tue, 27 Oct 2015 00:00:00 GMT(是一个字符串)。为了解析日期,我正在使用此解决方案:

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

其中 currDateStart 是上面的日期,workingDay.start 对应于 09:00

所以最后的结果应该是这样的:Tue, 27 Oct 2015 09:00:00 GMT

但我的问题是出现了这个错误:

Uncaught TypeError: currDateStart.format is not a function

我正在使用moment.js有什么问题?

看来您需要提前关闭括号:

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

以便您在 moment 对象上调用 format

http://jsfiddle.net/FLhpq/2218/

http://jsfiddle.net/FLhpq/2219/