Моя проверка ниже, похоже, не работает для проверки того, находится ли моментная дата до или после указанной моментной даты. Вроде прибавляет еще один день. Таким образом, вместо того, чтобы выполнять условие в пятницу 3/30, то есть сегодня плюс еще 3 дня, это верно только для субботы 31 марта и после.
Вот что я делаю. 'scope.calendarDateSelected' - это моментная дата, возвращаемая из fullcalendar.js
if (scope.calendarDateSelected <= moment().add(3, 'days')) {
// should be less then 3 days
} else {
// after 3 days out
}почти уверен, что они это делают, я просто запустил его в окне, и они оба показывают тихоокеанское летнее время
Если я уменьшу numberOfDays на 1, чтобы он добавил 2 дня, то вроде бы сработает. Таким образом, он возвращает истину для пятницы 30
Какой час и минута у scope.calendarDateSelected?
Вы устанавливаете время на 00: 00: 00.0?
Из документации «В настоящее время для системы ci используются следующие браузеры: Chrome в Windows XP, IE 8, 9 и 10 в Windows 7, IE 11 в Windows 10, последняя версия Firefox в Linux и последняя версия Safari в OSX 10.8 и 10.11. ". Итак, Chrome / Linux нет в списке, остерегайтесь этого.
Используйте функции запрос, такие как isSameOrBefore, для сравнения объектов моментов вместо <=



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы убедились, что часовые пояса двух дат совпадают?