2014-11-18 11 views
0

Использование момента(). Calendar (referenceTeime); Я могу получить относительные дни, такие как «Сегодня», «Завтра», «Вчера» и т. Д. Теперь мое требование состоит в том, чтобы конвертировать в другое время из «Сегодня», «Завтра» и т. Д., Чтобы получить значение даты. Возможно ли в moment.js? или Может кто-нибудь помочь мне с ярлыком делать с помощью moment.js?Как изменить дату календаря на сегодняшний день с помощью moment.js?

ответ

0

Невозможно перейти с календарной строки (например, сегодня в 8:45) на мгновение. Или, технически, вы могли бы построить кусочки момента самостоятельно, но это, вероятно, не стоило того.

Если вам действительно нужно сделать это таким образом, обратите внимание на: http://momentjs.com/docs/#/i18n/changing-locale/
Это дает вам взглянуть на то, как календарные строки работают внутри. Но для вас не существует каких-либо минутных методов.

Более простой способ сделать это - всегда хранить базовый тип при преобразовании в календарное время. Это одна из двух вещей: момент или duration.

Так пример:

var dur = moment.duration(2, 'days'); 
moment().add(dur).calendar(); // Tomorrow at 8:59 AM 
moment().clone().add(dur).calendar(); // Same thing but preserves the moment. 
Смежные вопросы