【发布时间】:2017-02-08 01:31:24
【问题描述】:
所以我使用 Fullcalendar 并在 dayClick 上尝试查找与点击日期匹配的事件。
var events = $calendar.fullCalendar('clientEvents');
if(events.length > 0) {
for (var i = 0; i < events.length; i++) {
if (date.format('YYYY-MM-DD') == events[i].start.format('YYYY-MM-DD')) {
...
现在
date.format('YYYY-MM-DD')
返回我点击的那一天,但是当 for 循环到达那一天的事件时
events[i].start.format('YYYY-MM-DD')
第二天返回。这似乎受到 UTC 的影响,但这适用于所有有事件的日子。不只是今天。我尝试了不同的格式,但仍然相同。这是我注意到的一点:
n
_ambigTime:false
_ambigZone:true
_d:Thu Feb 09 2017 08:00:00 GMT-0500 (EST)
_f:"YYYY-MM-DD HH:mm:ss"
_fullCalendar:true
_i:"2017-02-08 13:00:00"
_isAMomentObject:true
_isUTC:true
_isValid:true
_locale:f
注意 _d 和 _i 是不同的。 _i 实际上是正确的日期/时间。那么如何引用呢?
【问题讨论】:
标签: fullcalendar momentjs