Day.js

Day.js

  • Документация
  • GitHub
  • Languages iconРусский
    • English
    • 中文
    • Español
    • Помочь с переводом

›Отображение

Установка

  • Установка
  • Node.js
  • Браузер
  • TypeScript
  • Скачивание

Парсинг

  • Парсинг
  • Текущее время
  • Строка
  • Строка + Формат
  • Временная метка Unix (миллисекунды)
  • Временная метка Unix (секунды)
  • Date
  • Объект
  • Массив
  • UTC
  • Клон Dayjs
  • Валидация

Get + Set

  • Get + Set
  • Миллисекунда
  • Секунда
  • Минута
  • Час
  • День месяца
  • День недели
  • День недели (согласно локали)
  • День недели в формате ISO
  • День в году
  • Неделя в году
  • Неделя года (ISO)
  • Месяц
  • Квартал
  • Год
  • Неделя года
  • Неделя года (ISO)
  • Количество недель в году (ISO)
  • Get
  • Set
  • Максимум
  • Минимум

Воздействие

  • Воздействие
  • Добавление
  • Вычитание
  • Начальное время
  • Время окончания
  • Местное время
  • UTC
  • Смещение от UTC

Отображение

  • Отображение
  • Формат
  • Время от текущего момента
  • Время от X
  • Время до текущего момента
  • Время до X
  • Календарное время
  • Разница
  • Временная метка Unix (миллисекунды)
  • Временная метка Unix
  • Количество дней в месяце
  • В виде Javascript объекта Date
  • В виде массива
  • В виде JSON
  • В виде строки формата ISO 8601
  • В виде объекта
  • В виде строки

Запрос

  • Запрос
  • Находится до
  • Является таким же
  • Следует после
  • Является таким же или находится до
  • Является таким же или следует после
  • Находится между
  • Является ли Dayjs объектом
  • Является високосным годом

i18n

  • i18n
  • Загрузка локали в NodeJS
  • Загрузка локали в браузере
  • Изменение локали глобально
  • Изменение локалей локально
  • Проверка текущей локали Day.js
  • Список месяцев и дней недели текущей локали
  • Доступ к особым функциям локали

Плагины

  • Плагин
  • Загрузка плагина в NodeJS
  • Загрузка плагина в браузере
  • AdvancedFormat
  • ArraySupport
  • BadMutable
  • BigIntSupport
  • BuddhistEra
  • Календарь
  • CustomParseFormat
  • DayOfYear
  • DevHelper
  • Duration
  • IsBetween
  • IsLeapYear
  • IsSameOrAfter
  • IsSameOrBefore
  • IsToday
  • IsTomorrow
  • IsYesterday
  • IsoWeek
  • IsoWeeksInYear
  • LocaleData
  • LocalizedFormat
  • MinMax
  • ObjectSupport
  • PluralGetSet
  • PreParsePostFormat
  • QuarterOfYear
  • RelativeTime
  • Timezone
  • ToArray
  • ToObject
  • UpdateLocale
  • UTC
  • weekOfYear
  • WeekYear
  • Weekday

Настройка

  • Настройка
  • Наименования месяцев
  • Сокращенное имя месяца
  • Имена дней недели
  • Краткая запись дней недели
  • Минимальное сокращение дней недели
  • Относительное время
  • Календарь

Продолжительность

  • Продолжительность
  • Создание
  • Клон
  • Очеловечивание
  • Формат
  • Миллисекунды
  • Секунды
  • Минуты
  • Часы
  • Дни
  • Недели
  • Месяцы
  • Годы
  • Добавление времени
  • Вычитание времени
  • Использование продолжительности с diff
  • Единица измерения в качестве задания времени
  • Получение единицы времени
  • В виде JSON
  • Это продолжительность?
  • В виде строки формата ISO 8601
  • Локаль

Временные зоны

  • Временные зоны
  • Парсинг в зоне
  • Преобразование в зону
  • Угадывание зоны пользователя
  • Установка временной зоны по умолчанию
Translate

Формат

Получает отформатированную дату, исходя из переданных строковых знаков.

Чтобы отобразить зарезервированные символы, заключите их в квадратные скобки (например: [MM]).

dayjs().format() 
// текущая дата в формате ISO 8601, без доли секунд. Например: '2020-04-02T08:02:17-05:00'

dayjs('2019-01-25'). format('[YYYYescape] YYYY-MM-DDTHH:mm:ssZ[Z]') 
// 'YYYYescape 2019-01-25T00:00:00-02:00Z'

dayjs('2019-01-25').format('DD/MM/YYYY') // '25/01/2019'

Список всех доступных единиц измерения

ФорматВыходные данныеОписание
YY18Двухзначное значение года
YYYY2018Четырехзначное значение года
M1-12Месяц, начиная с 1
ММ01-12Месяц, двухзначное число
МММЯнв-ДекСокращенное название месяца
ММММЯнварь-ДекабрьПолное название месяца
D1-31День месяца
DD01-31День месяца, двухзначное число
d0-6День недели, где воскресенье - это 0
ddВс-СбМинимальное название дня недели
dddВскр-СбтКраткое наименование дня недели
ddddВоскресенье-СубботаНазвание дня недели
H0-23Час
HH00-23Час, двухзначное число
h1-12Час, 12-часовой формат времени
hh01-12Час, 12-часовой формат времени, двухзначное число
m0-59Минута
mm00-59Минута, двухзначное число
s0-59Секунда
ss00-59Секунда, двухзначное число
SSS000-999Миллисекунда, трехзначное число
Z+05:00Значение смещения от UTC, ±HH:mm
ZZ+0500Значение смещения от UTC, ±HHmm
AAM PM
aam pm
......Другие форматы ( зависящий AdvancedFormat plugin )
  • Больше доступных форматов Q Do k kk X x ... содержатся в плагине AdvancedFormat

Локализованные форматы

Поскольку предпочтительное форматирование базируется на локали, существует несколько локализованных форматируемых токенов, которые могут быть использованы в зависимости от значения (локали).

Для этого необходим LocalizedFormat для работы

dayjs.extend(LocalizedFormat)
dayjs().format('L LT')

Список локализованных форматов

ФорматАнглийская локальПример вывода
LTh:mm A8:02 PM
LTSh:mm:ss A8:02:18 PM
LMM/DD/YYYY08/16/2018
LLMMMM D, YYYYAugust 16, 2018
LLLMMMM D, YYYY h:mm AAugust 16, 2018 8:02 PM
LLLLdddd, MMMM D, YYYY h:mm AThursday, August 16, 2018 8:02 PM
lM/D/YYYY8/16/2018
llMMM D, YYYYAug 16, 2018
lllMMM D, YYYY h:mm AAug 16, 2018 8:02 PM
llllddd, MMM D, YYYY h:mm AThu, Aug 16, 2018 8:02 PM
← ОтображениеВремя от текущего момента →
Day.js
Community
GitHubGitterSitemap
Copyright © 2025 Day.js