Primi passi in NodeJS - Installazione della libreria dayjs in NodeJS per manipolare date


Spiegazione del Codice NodeJS con DayJS

Introduzione

Questo è un semplice programma Node.js che utilizza la libreria DayJS per manipolare le date. Vediamo insieme cosa fa ogni riga di codice.

Nota: la libreria DayJS non è necessaria per il funzionamento in NodeJS, è stata utilizzata solo per mostrare l'efficacia dell'utilizzo dei pacchetti già pronti npm (evitare di reinventare la ruota).

Codice Completo

const dayjs = require("dayjs");

console.log("Benvenuto su NODE.JS");
// chiamo dayJS ed aggiungo 1Y
let nDate = dayjs().add(1, 'year'); // manipulate
console.log(nDate.toString());

Spiegazione Dettagliata

Prima riga: Importazione della libreria

const dayjs = require("dayjs");
  • require("dayjs") importa la libreria DayJS nel nostro programma
  • DayJS è una libreria JavaScript molto leggera per manipolare e formattare le date
  • La parola chiave const crea una costante chiamata dayjs che contiene tutte le funzioni della libreria

Seconda riga: Messaggio di benvenuto

console.log("Benvenuto su NODE.JS");
  • Stampa semplicemente un messaggio di benvenuto nella console

Quarta riga: Manipolazione della data

let nDate = dayjs().add(1, 'year'); // manipulate

Questa riga è la più importante e fa tre cose:

  • dayjs() crea un oggetto che rappresenta la data e ora attuali
  • .add(1, 'year') aggiunge un anno alla data attuale
  • let nDate salva il risultato in una variabile chiamata nDate

Quinta riga: Visualizzazione del risultato

console.log(nDate.toString());
  • Converte la nuova data in una stringa di testo e la stampa nella console

Cosa fa il programma?

Il programma:

  1. Prende la data di oggi
  2. Aggiunge esattamente un anno
  3. Mostra il risultato

Esempio: Se oggi è il 15 novembre 2024, il programma mostrerà il 15 novembre 2025.

Perché usare DayJS?

  • È più semplice da usare rispetto agli oggetti Date nativi di JavaScript
  • Offre molti metodi utili per manipolare le date
  • È molto leggero e veloce
  • Ha una sintassi chiara e intuitiva

node

Esercizio NodeJS

const dayjs = require("dayjs");

console.log("Benvenuto su NODE.JS");
// chiamo dayJS ed aggiungo 1Y
let nDate = dayjs().add(1, 'year'); // manipulate
console.log(nDate.toString());