2014-10-21 2 views
1

Я пытаюсь пометить свою первую страницу с помощью Ractive. Мне нужно иметь выражение if, которое сравнивает свойство momentjs от моего объекта данных (EndDateTime) до текущего времени. Вот что я пробовал:По сравнению с текущей датой времени

{{#if EndDateTime.isAfter(moment()) }} 

Это не работает. Если я изменю его на EndDateTime.isAfter (StartDateTime) (где StartDateTime - еще один моментный объект), он работает.

Не могли бы вы помочь мне понять, почему сравнение с моментом() не работает и как я могу сравнить с текущим временем даты?

ответ

3

moment должен быть определен в ваших данных, если он еще не: ответ

data: { 
    moment: moment, 
    ... //other data 
} 
1

martypdx, вероятно, объясняет, почему ваш текущий код не работает, но вы также можете воспользоваться тем фактом, что isAfter функция будет по умолчанию текущим временем, если вы не передадите аргументы.

Другими словами, код, который вы дали эквивалентно:

{{#if EndDateTime.isAfter() }} 

This is in the documentation here.

Смежные вопросы