Форматирование времени с помощью Day.js: подробное руководство

Чтобы форматировать время с помощью Day.js, вы можете использовать различные методы, предоставляемые библиотекой. Вот некоторые из часто используемых методов:

  1. .format(): этот метод позволяет форматировать дату или время в соответствии с определенным шаблоном. Например, dayjs().format('ГГГГ-ММ-ДД')вернет текущую дату в формате «ГГГГ-ММ-ДД».

  2. .format('ЧЧ:мм'): это форматирует временную часть объекта даты в формате «ЧЧ:мм», который представляет часы и минуты.

  3. .format('h:mm A'): это отформатирует временную часть объекта даты в 12-часовом формате часов с индикатором «AM» или «PM»..

  4. .format('dddd'): вернет полное название дня недели.

  5. .format('MMM'): вернет сокращенное название месяца.

  6. .format('YYYY'): возвращает полный год.

  7. .format('ГГГГ-ММ-ДД ЧЧ:мм'): дата и время будут отформатированы вместе в формате «ГГГГ-ММ-ДД ЧЧ:мм».

  8. .format('ГГГГ-ММ-ДДТЧЧ:мм:сс'): дата и время будут отформатированы в формате ISO 8601.

  9. .format('X')или .unix(): вернет временную метку Unix, представляющую дату и время.

Вот пример, демонстрирующий использование этих методов:

const dayjs = require('dayjs');
const now = dayjs();
console.log(now.format('YYYY-MM-DD')); // Output: Current date in 'YYYY-MM-DD' format
console.log(now.format('HH:mm')); // Output: Current time in 'HH:mm' format
console.log(now.format('h:mm A')); // Output: Current time in 12-hour clock format with 'AM' or 'PM' indicator
console.log(now.format('dddd')); // Output: Full name of the current day of the week
console.log(now.format('MMM')); // Output: Abbreviated month name
console.log(now.format('YYYY')); // Output: Full year
console.log(now.format('YYYY-MM-DD HH:mm')); // Output: Date and time in 'YYYY-MM-DD HH:mm' format
console.log(now.format('YYYY-MM-DDTHH:mm:ss')); // Output: Date and time in ISO 8601 format
console.log(now.format('X')); // Output: Unix timestamp representing the current date and time