Я использую moment.js в узле Handlebars. Я нашел этого помощника: http://moment.handlebars.solidgoldpig.com/, и это было полезно, но я хотел бы иметь возможность рассчитать количество дней между настоящим моментом и конкретной датой в будущем и вернуть ответ в днях.
{{moment "12/10/2018" "from" dfrom}}
возвращает «22 дня». {{moment "12/25/2018" "from" dfrom}}
возвращает "через месяц". То, что я хочу, это "38 дней".
Я не могу понять, что нужно изменить в руле, чтобы добиться этого. Буду признателен за любые предложения.
Чтобы завершить и дать подробное объяснение того, что сработало для меня, я добавляю к этому вопросу. Но, по сути, ответ Маркоса Касагранде должен быть принятым.
- Я установил моменты из командной строки
npm install moment --save
- В server.js я добавил `var moment = require (" moment));
- Затем я скопировал ответ Маркоса Касагранде в server.js, но добавил немного точности в расчет.
return Math.abs(moment().startOf('day').diff(moment(date).startOf('day'), 'days')+1);
- В моем руле я использовал
{{days-diff "2018-12-25 00:00"}}
- Я не добавил moment.js в заголовок html-файла.