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.
