MomentJS - Panoramica

MomentJS è una libreria JavaScript che aiuta ad analizzare, convalidare, manipolare e visualizzare data / ora in JavaScript in un modo molto semplice. Questo capitolo fornirà una panoramica di MomentJS e discuterà le sue caratteristiche in dettaglio.

Moment JS consente la visualizzazione della data secondo la localizzazione e in un formato leggibile dall'uomo. Puoi utilizzare MomentJS all'interno di un browser utilizzando il metodo di script. È anche disponibile con Node.js e può essere installato utilizzando npm.

In MomentJS, puoi trovare molti metodi facili da usare per aggiungere, sottrarre, convalidare la data, ottenere la data massima, minima ecc. È un progetto open source e puoi facilmente contribuire alla libreria e aggiungere funzionalità sotto forma di plugin e renderlo disponibile su GitHub e in Node.js.

Caratteristiche

Cerchiamo di capire in dettaglio tutte le funzionalità importanti disponibili con MomentJS -

Analisi

L'analisi consente di analizzare la data nel formato richiesto. L'analisi della data è disponibile in stringa, oggetto e matrice. Ti permette di clonare il momento usando moment.clone. Sono disponibili metodi che forniscono l'output della data in formato UTC.

Convalida della data

La convalida della data è molto semplice con MomentJS. Puoi usare il metodoisValid()e controlla se la data è valida o meno. MomentJS fornisce anche molti flag di analisi che possono essere utilizzati per verificare la convalida della data.

Manipolazione

Esistono vari metodi per manipolare la data e l'ora sull'oggetto momento. add, subtract, startoftime, endoftime, local, utc, utcoffset ecc., sono i metodi disponibili che forniscono i dettagli richiesti su data / ora in MomentJS.

Preparatevi

Get / Set permette di leggere e impostare le unità nella data. Consente di modificare e leggere ora, minuti, secondi, millisecondi, data del mese, giorno della settimana, giorno dell'anno, settimana dell'anno, mese, anno, trimestre, settimana anno, settimane dell'anno, get / set, massimo , minimo ecc. Get / Set è una funzione molto utile disponibile in MomentJS.

Schermo

Il display fornisce formati per visualizzare la data in modi diversi. Sono disponibili metodi che indicano l'ora di un dato momento, del momento corrente, la differenza tra due momenti ecc. Consente di visualizzare la data in formato JSON, Array, Object, String ecc.

Query sulla data

Date Queries ha metodi facili da usare che dicono se la data è maggiore o minore dell'input, tra le date fornite, è un anno bisestile, è un momento, è una data ecc. È molto utile con la convalida della data.

Durate

La durata è una delle caratteristiche importanti di MomentJS. Fondamentalmente gestisce la durata del tempo per determinate unità. Ilhumanize metodo disponibile visualizza la data in un formato leggibile dall'uomo.

Internazionalizzazione

L'internazionalizzazione è un'altra caratteristica importante di MomentJS. È possibile visualizzare la data e l'ora in base alle impostazioni locali. La locale può essere applicata a un momento specifico, se necessario. Otterrai un file minimizzato dal sito principale di MomentJS che ha tutte le impostazioni locali. Nel caso tu abbia a che fare con una lingua specifica, puoi anche aggiungere solo quel file locale e lavorarci sopra. I nomi di mesi, settimane e giorni vengono visualizzati nella lingua specificata.

Personalizzazione

MomentJS consente la personalizzazione della locale creata. È possibile personalizzare i nomi dei mesi, l'abbreviazione del mese, i nomi dei giorni feriali, l'abbreviazione dei giorni feriali, il formato della data estesa e il formato del calendario per una lingua definita in base alle proprie esigenze.

Utilità

Le utility vengono fornite con due metodi: normalize units e invalid. Sono usati con il momento e ci aiutano a cambiare o personalizzare l'output di cui abbiamo bisogno. Consente inoltre di impostare la nostra validazione personalizzata sull'oggetto momento.

Plugin

I plugin sono funzionalità aggiuntive di MomentJS. Ci sono molti plugin aggiunti ai calendari, formato della data, analisi, intervalli di date, intervallo preciso ecc. Puoi aggiungere i tuoi plugin e renderli disponibili con Node.js e GitHub.