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

Timezone

Плагин Timezone добавляет dayjs.tz .tz .tz.guess .tz.setDefault API для парсинга или отображения временных зон.

var utc = require("dayjs/plugin/utc");
// import utc from 'dayjs/plugin/utc' // ES 2015

var timezone = require("dayjs/plugin/timezone"); // dependent on utc plugin
// import timezone from 'dayjs/plugin/timezone' // ES 2015

dayjs.extend(utc);
dayjs.extend(timezone);

const timestamp = "2014-06-01 12:00";
const tz = "America/New_York";

const dayjsLocal = dayjs(timestamp); //assumes UTC
//dayjsLocal.toISOString() -> 2014-06-01T12:00:00.000Z
//dayjsLocal.format('YYYY-MM-DDTHH:mm:ss') -> 2014-06-01T12:00:00

const dayjsAmerica = dayjsLocal.tz(tz); //existing time treated as UTC
//dayjsAmerica.toISOString() -> 2014-06-01T12:00:00.000Z
//dayjsAmerica.format('YYYY-MM-DDTHH:mm:ss') -> 2014-06-01T08:00:00

const dayjsAmericaKeep = dayjsLocal.tz(tz, true); //existing time treated as local time
//dayjsAmericaKeep.toISOString() -> 2014-06-01T16:00:00.000Z
//dayjsAmericaKeep.format('YYYY-MM-DDTHH:mm:ss') -> 2014-06-01T12:00:00

Автоопределение часового пояса пользователя

dayjs.tz.guess();

Парсинг часового пояса

const d1 = dayjs.tz("2013-11-18 11:55", "Asia/Taipei");
d1.format(); // => 2013-11-18T11:55:00+08:00
d1.toISOString(); // => 2013-11-18T03:55:00.000Z

Преобразование в часовой пояс

const d2 = dayjs.utc("2013-11-18 11:55").tz("Asia/Taipei");
d2.format(); // => 2013-11-18T19:55:00+08:00
d2.toISOString(); // => 2013-11-18T11:55:00.000Z

Установка / сброс часового пояса по умолчанию (используется 'tz')

// Установка часового пояса по умолчанию
dayjs.tz.setDefault("America/New_York");

// Сброс часового пояса по умолчанию до системного часового пояса
dayjs.tz.setDefault();

Отличия от moment

Using the default timezone makes moment(dateValue) use this timezone (but moment.tz(dateValue, timezone) still requires the second parameter).

But dayjs(dateValue) always uses the local timezone, even if dayjs.tz.setDefault is used; only dayjs.tz(dateValue) (without second parameter) uses the default timezone.

← RelativeTimeToArray →
Day.js
Community
GitHubGitterSitemap
Copyright © 2025 Day.js