Использование Moment.js в EJS: манипулирование датами стало проще

Чтобы использовать Moment.js в файле EJS, вам необходимо выполнить несколько шагов. Moment.js – популярная библиотека JavaScript для анализа, управления и форматирования дат и времени.

Шаг 1. Включите библиотеку Moment.js
Во-первых, вам необходимо включить библиотеку Moment.js в свой проект. Вы можете либо загрузить его и включить локально, либо использовать для включения CDN (сеть доставки контента). Вот пример включения Moment.js с использованием CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

Шаг 2. Используйте Moment.js в файле EJS
После включения библиотеки Moment.js вы можете использовать ее функции в своем файле EJS. Вот некоторые распространенные методы с примерами кода:

  1. Показать текущую дату:

    <p>Current Date: <%= moment().format('YYYY-MM-DD') %></p>
  2. Форматирование даты:

    <p>Formatted Date: <%= moment('2022-01-01').format('MMMM Do YYYY') %></p>
  3. Вычислить разницу во времени:

    <p>Time Difference: <%= moment('2022-01-01').fromNow() %></p>
  4. Добавить/вычесть время:

    <p>One Week from Now: <%= moment().add(1, 'week').format('YYYY-MM-DD') %></p>
    <p>One Week Ago: <%= moment().subtract(1, 'week').format('YYYY-MM-DD') %></p>
  5. Локализованные даты:

    <p>Localized Date: <%= moment('2022-01-01').locale('fr').format('LL') %></p>

Это всего лишь несколько примеров использования Moment.js в файле EJS. Дополнительные методы и параметры настройки можно найти в документации Moment.js ( https://momentjs.com/docs/ ).