.clone不是一个函数

时间:2015-11-10 19:38:10

标签: 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");

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。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:6)

  

但在接下来的一行中我收到了这个错误[...],我不知道为什么。

.clone is a method of Moment.js. .start似乎无法返回Moment.js实例,因此您无法在其上调用.clone

首先将值传递给moment

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