javascript - .clone 不是函数

标签 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 返回这个:

Tue Nov 10 2015 01:00:00 GMT+0100 (ora solare Europa occidentale)

但是在下一行我得到这个错误:

date_start_temp.clone(...).utc is not a function

我也不知道为什么。我只想得到这个最终结果:

开始日期

Tue Nov 10 2015 00:00:00

结束日期

Wed Nov 11 2015 00:00:00

您怎么看我已经将小时设置为 0 并删除了 GMT,我不想要 GMT。我怎样才能做到这一点??

最佳答案

but in the next line I get this error [...] and I don't know why.

.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");

关于javascript - .clone 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33638160/

相关文章:

javascript - 如何在 tinymce 编辑器中启用字体系列和颜色选项?

javascript - RoR 4 form_tag AJAX 请求问题

javascript - 为什么 fullcalendar 无法解析 JSON?

php - 当 allday 为 false 时,FullCalendar 不显示来自 JSON 事件的时间

javascript - redis 扫描一个特定的键,它是列表类型

javascript - 如何在 Javascript 中对整数值进行下限

javascript - 如何从嵌套的 ng-repeat 中调用多个 angularjs 服务调用

javascript - 是否可以在导航栏中隐藏标题 Logo ,但在 Bootstrap 中向下滚动时会出现?

Jquery:在单击时附加/删除隐藏字段上的元素

javascript - 我想在 jquery 对话框中从数据库获取 id