Skip to content
Day.js

Français

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

Français

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

Apparence

Sidebar Navigation

Installation

Node.js

Navigateur

TypeScript

Téléchargement

Parse

Date et heure actuelles

Chaîne

Chaînes de caractères et formats

Horodatage Unix (millisecondes)

Timestamp Unix (en secondes)

Date

Objet

Array

UTC

Dayjs Clone

Validation

Obtenir + Définir

Milliseconde

Seconde

Minute

Heure

Date du mois

Jour de la semaine

Jour de la semaine (sensible à la locale)

Jour de la semaine ISO

Jour de l'année

Semaine de l'année

Semaine de l'année (ISO)

Mois

Trimestre

Année

Année de semaine

Année ISO-semaine

Semaines de l’année (ISO)

Obtenir (Get)

Définir

Maximum

Minimum

Manipulation

Ajouter

Soustraire

Début de période

Fin du Temps

Local

UTC

Décalage UTC

Affichage

Format

Temps relatif depuis maintenant

Temps depuis X

Temps relatif jusqu'à maintenant

Temps relatif à X

Temps du calendrier

Différence

Horodatage Unix (en millisecondes)

Horodatage Unix

Nombre de jours dans le mois

En tant qu'objet Date JavaScript

Sous forme de tableau

Au format JSON

Format ISO 8601

Sous forme d'objet

En chaîne de caractères

Requêtes

Is Before

Is Same

Is After

Est identique ou antérieur

Est identique ou postérieur à

Is Between

Vérifier si un objet est une instance Day.js

Année bissextile

i18n

Chargement de la locale dans NodeJS

Chargement des locales dans le navigateur

Changer la locale globalement

Changer de locale localement

Vérification de la locale actuelle de Day.js

Obtenir la liste des mois et des jours de la semaine pour la locale actuelle

Accéder aux fonctionnalités spécifiques à la locale

Plugin

Chargement du plugin dans Node.js

Chargement d'un plugin dans le navigateur

AdvancedFormat

ArraySupport

BadMutable

Support de BigInt

BuddhistEra

Calendrier

CustomParseFormat

DayOfYear

DevHelper

Durée

IsBetween

IsLeapYear

isSameOrAfter

isSameOrBefore

IsToday

IsTomorrow

isYesterday

IsoWeek

IsoWeeksInYear

LocaleData

LocalizedFormat

MinMax

Prise en charge des objets

PluralGetSet

PreParsePostFormat

QuarterOfYear

RelativeTime

Fuseau horaire

ToArray

toObject

UpdateLocale

UTC

weekOfYear

Année de la semaine

Jours de la semaine

Personnalisation

Noms des mois

Abréviations des mois

Noms des jours de la semaine

Abréviations des jours de la semaine

Abréviations courtes des jours de la semaine

Temps relatif (Relative Time)

Calendrier

Durations

Création

Clone

Humanize

Format

Millisecondes

Secondes

Minutes

Heures

Jours

Semaines

Mois

Années

Ajouter du temps

Soustraction de temps

Utilisation de la durée avec Diff

En tant qu'unité de temps

Obtenir l'unité de temps

Au format JSON

Vérifier si c'est une durée

Au format ISO 8601

Locale

Fuseau horaire

Analyse dans un fuseau horaire

Conversion de fuseau horaire

Détermination du fuseau horaire de l'utilisateur

Définir le fuseau horaire par défaut

Sur cette page

Chaînes de caractères et formats ​

Si vous connaissez le format d'une chaîne de caractères, vous pouvez l'utiliser pour analyser une date.

TIP

Cela nécessite le plugin CustomParseFormat pour fonctionner.

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

Passez la clé de localisation comme troisième paramètre pour analyser une chaîne de date et d'heure en tenant compte des paramètres régionaux.

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

Vous pouvez spécifier un booléen comme dernier argument pour activer l'analyse stricte. L'analyse stricte exige que le format et la chaîne d'entrée correspondent exactement, y compris les séparateurs.

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

Si vous ne connaissez pas le format exact d'une chaîne de caractères en entrée, mais que vous savez qu'elle peut correspondre à plusieurs formats, vous pouvez utiliser un tableau de formats.

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

Liste de tous les jetons d'analyse disponibles ​

EntréeExempleDescription
YY01Année à deux chiffres
YYYY2001Année à quatre chiffres
M1-12Mois, commençant à 1
MM01-12Mois, 2 chiffres
MMMJan-DecNom abrégé du mois (ex: Jan, Fév)
MMMMJanuary-DecemberNom complet du mois (ex: Janvier, Février)
D1-31Jour du mois
DD01-31Jour du mois, 2 chiffres
H0-23Heures
HH00-23Heures, 2 chiffres
h1-12Heures au format 12 heures
hh01-12Heures, horloge de 12 heures, 2 chiffres
m0-59Minutes
mm00-59Minutes, 2 chiffres
s0-59Secondes
ss00-59Secondes, 2 chiffres
S0-9Centaines de millisecondes, 1 chiffre
SS00-99Dizaines de millisecondes, 2 chiffres
SSS000-999Millisecondes, 3 chiffres
Z-05:00Décalage par rapport à UTC
ZZ-0500Décalage compact par rapport à UTC, 2 chiffres
AAM PMIndicateur AM/PM, en majuscules
aam pmIndicateur AM/PM, en minuscules
Do1st... 31stJour du mois avec suffixe ordinal (ex: 1er, 2e, 3e)
X1410715640.579Horodatage Unix
x1410715640579Timestamp Unix en ms

Différences par rapport à Moment.js ​

titreparamètresdayjsmoment
Date invalide en raison d'un dépassement('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss')'08-11-2011 04:29:17''Invalid date'
Date invalide en raison d'un dépassement, stricte('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss', true)'Date invalide''Invalid date'
Jour ou mois '0' (avec les valeurs par défaut)('1970-00-00', 'YYYY-MM-DD')'1970-01-01''Invalid date'
Jour ou mois '0' (avec les valeurs par défaut), stricte('1970-00-00', 'YYYY-MM-DD', true)'Date invalide''Invalid date'
Date ne correspondant pas au format spécifié('10/12/2014', 'YYYY-MM-DD')'01-01-2014''12-20-2010'
Date ne correspondant pas au format spécifié, stricte('10/12/2014', 'YYYY-MM-DD', true)'Date invalide''Invalid date'
Première correspondance trouvée vs. correspondance la plus longue('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'
Première correspondance trouvée vs. correspondance la plus longue, stricte('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'

Liste des caractères séparateurs reconnus : ​

-_:.,()/

Pager
Page précédenteChaîne
Page suivanteHorodatage Unix (millisecondes)

Publié sous la licence MIT.

Copyright (c) 2020 iamkun

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

Publié sous la licence MIT.

Copyright (c) 2020 iamkun