.clone不是一个函数

Dil*_*ger 2 javascript jquery fullcalendar momentjs

我正在尝试获取一天的开始日期和结束日期.现在要做到这一点我写了这段代码:

var date_start_temp = $('#calendar').fullCalendar('getView').start;
console.log(date_start_temp)
var date_start = date_start_temp.clone().utc().format("ddd MMM DD YYYY HH:mm:ss");
var date_end = date_start.clone().startOf('day').add(1, 'day').format("ddd MMM DD YYYY HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

console.log返回:

2015年11月10日星期二01:00:00 GMT + 0100(ora solare Europa occidentale)

但在下一行我收到此错误:

date_start_temp.clone(...).utc不是函数

而且我不知道为什么.我只想得到这个最终结果:

DATE_START

2015年11月10日星期二00:00:00

DATE_END

2015年11月11日星期三00:00:00

如何看待我将小时数设置为0并删除GMT,我不想要GMT.我怎么能做到这一点?

Fel*_*ing 6

但在下一行我得到了这个错误[...],我不知道为什么.

.clone是Moment.js的一种方法. .start似乎没有返回Moment.js实例,因此您无法调用.clone它.

将值传递给moment第一个:

var date_start = moment(date_start_temp).utc().format("ddd MMM DD YYYY HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)