Day.js это облегченная библиотека JavaScript для анализа, проверки, манипулирования и форматирования дат и времени, разработанная как более простая и компактная альтернатива Moment.js.
Day.js уже включен в Apeekflow, поэтому вы можете напрямую начать использовать его для работы с датами и временем, создав Day.js объекты с помощью dayjs(). Эта функция поддерживает различные форматы, включая строки, объекты даты и временные метки UNIX, что позволяет гибко манипулировать датой и временем, например, добавлять или вычитать время, форматировать даты и сравнивать даты.
Чтобы расширить функциональность Day.js, разработчики могут использовать систему плагинов, которая позволяет добавлять дополнительные функции, недоступные в базовой библиотеке. Плагины можно добавлять, включив их скрипты в проект и затем зарегистрировав их в Day.js с помощью dayjs.extend(). Например, если разработчик хочет использовать плагин advancedFormat, он должен включить скрипт плагина, а затем вызвать window.dayjs.extend(window.dayjs_plugin_advancedFormat), чтобы сделать доступными расширенные параметры форматирования.
// в вашем JavaScript для уровня страницы или рабочей области сначала требуется pluginvaradvancedFormat=require('dayjs/plugin/advancedFormat');// затем вы можете расширить его на Day.js.window.dayjs.extend(window.dayjs_plugin_advancedFormat);
Такой модульный подход позволяет вам сохранить легкость ваших приложений, включив в них только необходимые функции.
При использовании плагинов важно убедиться, что они загружены и расширены после запуска. Day.js библиотека инициализирована. Мы видели случаи, когда это не происходит автоматически, и поэтому это может означать использование дополнительногозапросаJavaScript, чтобы убедиться, что плагин загружен и создан.