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.