MomentJS - Chaîne

Cela prendra la chaîne comme date pour l'analyse avec le moment.

Syntaxe

moment(string)

Observez les exemples suivants et leurs sorties lorsque différentes chaînes de date sont données à moment.

Exemple 1

var day = moment("2017-04-15");

Pour afficher la date, nous avons utilisé day._d pour obtenir les détails de la date à partir du moment.

Production

Exemple 2

var day = moment("2017-W10-5");

ou

var day = moment("2017W105");

Observez que dans la chaîne "2017-W10-5" donné au moment, Wreprésente la semaine. Vous pouvez observer la sortie suivante, où W10 tombe pour le mois de mars.

Production

Exemple 3

var day = moment("2017-080");

ou

var day = moment("2017080");

Ici, la chaîne 2017-080 est le 80e jour qui tombe le 21 mars comme indiqué ci-dessous.

Production

Exemple 4

var day = moment("2017-05-08T09");

ou

var day = moment("20170508T09");

Ici, la chaîne 2017-05-08T09 est donné à moment où le nombre après T représente l'heure à afficher.

Production

Exemple 5

var day = moment("2017-06-08 06:30:26");

ou

var day = moment("20170608T063026");

Nous pouvons également passer l'heure, les minutes ou les secondes au moment et la sortie comme suit -

Production

Moment au format chaîne

Le tableau ci-dessous montre les détails du format pour l'année, le mois et le jour.

Format Exemple Détails
AAAA 2018 Affiche l'année à 4 chiffres
YY 18 Affiche l'année à 2 chiffres
Q 1-4 Affiche le quartier
M ou MM 1-12 Numéro du mois
MMM ou MMMM Janvier-décembre ou janvier - décembre Nom du mois
D ou DD 1-31 Jour du mois
Faire 1er-31e Jour du mois avec ordinal
DDD ou DDDD 1-365 Jour de l'année
X 1598773566.565 Horodatage Unix
X 1598773566565 Horodatage Unix en millisecondes

Le tableau ci-dessous montre les détails du format pour la semaine, l'année de la semaine et les jours de la semaine -

Contribution Exemple Détails
gggg 2018 Année de la semaine à 4 chiffres des paramètres régionaux
gg 18 Année de la semaine à 2 chiffres des paramètres régionaux
w ou ww 1-53 Semaine de l'année
e 0-6 Jour de la semaine
jjj ou jjjj Lun-dim ou lundi-dimanche Nom du jour de la semaine
GGGG 2018 Année ISO à 4 chiffres
GG 18 Année ISO à 2 chiffres
W ou WW 1-53 Semaine ISO de l'année
E 1-7 Jour ISO de la semaine

Le tableau ci-dessous montre les détails du format pour les heures, minutes, secondes, millisecondes -

Format Exemple Détails
H ou HH 0-23 24 heures
h ou hh 1-12 12 heures
k ou kk 1-24 24 heures à partir de 1
un A matin après-midi Post ou ante méridien
m ou mm 0-59 minutes
s ou ss 0-59 secondes
S ou SS ou SSS 0-999 Fractions de seconde
Z ou ZZ +12: 00 Décalage par rapport à UTC comme + -HH: mm, + -HHmm ou Z

Vous pouvez vérifier si la date est valide selon les formats de chaîne en utilisant la commande comme indiqué -

var day = moment('2018.05.25', 'YYYY-MM-DD').isValid();

Comme vous pouvez l'observer dans la sortie ci-dessous, cela retournera true puisque la date est au format approprié: AAAA, MM et JJ.

Si la même date est modifiée comme indiqué ci-dessous, la sortie sera false, comme indiqué ci-dessous -

var day = moment('05.25', 'YYYY-MM-DD').isValid();

Vous pouvez également mettre en forme la date selon vos besoins comme indiqué dans les exemples suivants -

Exemple 1

var day = moment('2018/05/25').format("YYYY-MM-DD");

Production

Exemple 2

var day = moment('20170608T063026').format("YYYY-MM-DD HH:mm:ss");

Production

Exemple 3

var day = moment("634", "Hmm").format("HH:mm");

Production

Exemple

Il est possible d'analyser plusieurs formats, où les formats sont passés sous forme de tableau comme indiqué ci-dessous -

var day = moment("12-25-1995",["MM-DD-YYYY", "YYYY-MM-DD"]).isValid();

Production

Comme la date donnée correspond à l'un des formats, la sortie donnée est vraie.