Skip to content
Day.js

čeština

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
magyar

čeština

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
magyar

Vzhled

Sidebar Navigation

Instalace Day.js

Node.js

Prohlížeč

TypeScript

Ke stažení

Analýza

Aktuální čas

Řetězec

Řetězec + Formát

Unix timestamp (milisekund)

Unix Timestamp (sekundy)

Datum

Objekt

Pole (Array)

UTC

Dayjs Clone

Validace

Získávání a Nastavování

Milisekunda

Sekundy

Minuta

Hodina

Den měsíce

Den týdne

Den v týdnu (s ohledem na lokalizaci)

ISO Den týdne

Den v roce

Týden roku

Týden roku (ISO)

Měsíc

Čtvrtletí

Rok

Týdenní rok

ISO rok týdne

Týdny v roce (ISO)

Získání

Set

Maximum

Minimum

Úprava

Přidat

Odečtení

Začátek časové jednotky

Konec období

Local

UTC

UTC offset

Výstup

Formát

Čas od nynějška

Čas od X

Relativní čas od teď

Čas vzhledem k X

Kalendářní čas

Rozdíl

Unix Timestamp (milisekundy)

Unix Timestamp

Počet dní v měsíci

Jako objekt JavaScript Date

Jako pole (Array)

Serializace do JSON

Jako řetězec ve formátu ISO 8601

Jako objekt

Řetězec

Dotaz

Is Before

Is Same

Is After

Je stejný nebo dřívější než

Stejné nebo pozdější

Is Between

Je to objekt Day.js?

Je to přestupný rok

i18n

Načítání lokalizace v NodeJS

Načítání jazykového prostředí podle potřeby.

Globální změna lokalizace

Lokální změna národního prostředí

Zjištění aktuálního locale Day.js

Výpis měsíců a dnů týdne pro aktuální lokalizaci

Přístup k funkcím specifickým pro jazykové prostředí

Plugin

Načítání pluginu podle potřeby

Načítání pluginu podle potřeby

AdvancedFormat

ArraySupport

BadMutable

BigIntSupport

BuddhistEra

Kalendář

CustomParseFormat

DayOfYear

DevHelper

Doba trvání

IsBetween

IsLeapYear

IsSameOrAfter

IsSameOrBefore

IsToday

IsTomorrow

IsYesterday

IsoWeek

IsoWeeksInYear

LocaleData

LocalizedFormat

MinMax

Podpora objektů

PluralGetSet

PreParsePostFormat

QuarterOfYear

RelativeTime

Časové zóny

ToArray

ToObject

UpdateLocale

UTC

weekOfYear

WeekYear

Den týdne

Přizpůsobení

Názvy měsíců

Zkrácené názvy měsíců

Názvy dnů v týdnu

Zkrácené zkratky dnů v týdnu

Krátké Zkratky Dnů v Týdnu

Relativní čas

Kalendář

Doby trvání

Vytváření

Klon

Zlidštění

Formátování

Milisekundy

Sekundy

Minuty (0 - 59)

Hodiny

Dny

Týdny

Měsíce

Roky

Přidání času k trvání

Odečtení času

Použití trvání s funkcí `diff`

Jako jednotka času

Získání časové jednotky

Ve formátu JSON

Je objekt typu Duration

Jako řetězec podle ISO 8601

Locale

Časové pásmo

Parsuje v časovém pásmu

Konverze na časové pásmo

Odhad časového pásma uživatele

Nastavení výchozího časového pásma

Na této stránce

Řetězec + Formát ​

Pokud znáte formát vstupního řetězce, můžete jej použít k parsování data.

TIP

Pro správnou funkčnost je vyžadován plugin CustomParseFormat.

js
dayjs.extend(customParseFormat);
dayjs('12-25-1995', 'MM-DD-YYYY');

Pro parsování lokalizovaného řetězce data a času zadejte kód lokality jako třetí parametr.

js
require('dayjs/locale/es');
dayjs('2018 Enero 15', 'YYYY MMMM DD', 'es');

Jako poslední argument můžete zadat booleanovskou hodnotu pro použití striktního parsování. Striktní parsování vyžaduje přesnou shodu formátu a vstupu, včetně oddělovačů.

js
dayjs('1970-00-00', 'YYYY-MM-DD').isValid(); // true
dayjs('1970-00-00', 'YYYY-MM-DD', true).isValid(); // false
dayjs('1970-00-00', 'YYYY-MM-DD', 'es', true).isValid(); // false

Pokud neznáte přesný formát vstupního řetězce, ale víte, že by mohl odpovídat jednomu z několika formátů, můžete použít pole formátů.

js
dayjs('12-25-2001', ['YYYY', 'YYYY-MM-DD'], 'es', true);

Seznam všech dostupných tokenů pro parsování ​

VstupPříkladPopis
YY01Dvouciferný rok
YYYY2001Čtyřciferný rok
M1-12Měsíc, od 1 do 12
MM01-12Měsíc, dvouciferně
MMMJan-DecZkrácený název měsíce
MMMMJanuary-DecemberCelý název měsíce
D1-31Den v měsíci
DD01-31Den v měsíci, dvouciferně
H0-23Hodiny (24hodinový formát)
HH00-23Hodiny (24hodinový formát), dvouciferně
h1-12Hodiny (12hodinový formát)
hh01-12Hodiny (12hodinový formát), dvouciferně
m0-59Minuty
mm00-59Minuty, dvouciferně
s0-59Sekundy
ss00-59Sekundy, dvouciferně
S0-9Stovky milisekund, jednociferně
SS00-99Desítky milisekund, dvouciferně
SSS000-999Milisekundy, trojciferně
Z-05:00Časový posun od UTC
ZZ-0500Kompaktní časový posun od UTC (bez '😂
AAM PMAM nebo PM, velkými písmeny
aam pmam nebo pm, malými písmeny
Do1st... 31stDen v měsíci s anglickou řadovou číslovkou
X1410715640.579Unixový timestamp (sekundy)
x1410715640579Unixový timestamp (milisekundy)

Rozdíly oproti Moment.js ​

NázevParametrydayjsmoment
Neplatné datum s přebytkem('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss')'08-11-2011 04:29:17''Invalid date'
Neplatné datum s přebytkem, striktní('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss', true)'Invalid Date''Invalid date'
Den nebo měsíc '0' (s použitím výchozích hodnot)('1970-00-00', 'YYYY-MM-DD')'1970-01-01''Invalid date'
Den nebo měsíc '0' (s použitím výchozích hodnot), striktní('1970-00-00', 'YYYY-MM-DD', true)'Invalid Date''Invalid date'
Datum nesplňuje formát('10/12/2014', 'YYYY-MM-DD')'01-01-2014''12-20-2010'
Datum nesplňuje formát, striktní('10/12/2014', 'YYYY-MM-DD', true)'Invalid Date''Invalid date'
První shoda vs. nejdelší možná shoda('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'])'2012-01-01 00:00:00''2012-05-28 10:21:15'
První shoda vs. nejdelší možná shoda, striktní('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'], true)'2012-05-28 10:21:15''2012-05-28 10:21:15'

Seznam všech rozpoznávaných oddělovačů: ​

-_:.,()/

Pager
Předchozí stránkaŘetězec
Další stránkaUnix timestamp (milisekund)

Vydáno pod licencí MIT.

Copyright (c) 2020 iamkun

https://day.js.org/docs/en/parse/string-format

Vydáno pod licencí MIT.

Copyright (c) 2020 iamkun