Calcolo del numero della settimana dell'anno è molto utile per indicare le settimane che sono state già passate nell'anno in corso. Questa funzionalità è utile anche per analizzare il numero di giorni o mesi trascorsi o rimanenti nell'anno in corso. Inoltre, questo approccio aiuta a verificare un anno di salto, progetti di pianificazione, funzioni ecc. Ciò porta in anticipo nell'assistenza all'utente delle preparazioni appropriate.
Questo articolo dimostrerà come calcolare il numero della settimana dell'anno in JavaScript.
Come calcolare il numero della settimana dell'anno?
Il primo passo per il calcolo del numero della settimana dell'anno prevede un "data"Oggetto che può essere creato usando il"Nuova data ()"Costruttore. Nei suoi parametri, includi rispettivamente l'anno, il mese e il giorno. L'anno in corso sarà recuperato usando il "getfullyeling ()" metodo. Il mese è specificato come "0"Indicando il primo mese e"1"È il giorno:
var year = new Date (CurrentDate.getfullylyar (), 0, 1);
Questo particolare passaggio calcolerà il numero di giorni fino alla data corrente e lo arrotonderà al valore intero più vicino.E (5.6 = 5):
var giorni = matematica.piano ((CurrentDate - Year) / (24 * 60 * 60 * 1000));
Allo stesso modo, il codice di seguito dà il calcolo del calcolo della settimana in corso dell'anno e si arrotonderà al valore intero superiore più vicino I.E (5.6 = 6) e visualizzarlo:
var week = matematica.CEIL ((CurrentDate.getday () + 1 + giorni) / 7);
console.log ("Il numero della settimana della data corrente (" + CurrentDate + ") è:" + settimana);
Il calcolo di cui sopra può essere applicato sui seguenti approcci per ottenere il numero della settimana dell'anno:
I seguenti esempi illustreranno il concetto dichiarato.
Esempio 1: ottenere il numero della settimana dell'anno in JavaScript utilizzando la data corrente
Questo esempio calcola il numero della settimana dell'anno considerando la data corrente.
Nel passaggio seguente, a "data"L'oggetto verrà creato come discusso nella procedura di calcolo:
currentDate = new Date ();
Ora, includi allo stesso modo l'anno, il mese e il giorno nel parametro dell'oggetto creato rispettivamente:
var year = new Date (CurrentDate.getfullylyar (), 0, 1);
Questo particolare passaggio calcolerà allo stesso modo il numero di giorni fino alla data corrente e lo arrotonda al valore intero più vicino:
var giorni = matematica.piano ((CurrentDate - Year) / (24 * 60 * 60 * 1000));
Allo stesso modo, il codice di seguito dà il calcolo del calcolo della settimana in corso dell'anno, arrotondarla e visualizzarlo:
var week = matematica.CEIL ((CurrentDate.getday () + 1 + giorni) / 7);
console.log ("Il numero della settimana della data corrente (" + CurrentDate + ") è:" + settimana);
L'output corrispondente è:
Esempio 2: ottieni il numero della settimana dell'anno in JavaScript utilizzando la data dell'utente
Questo esempio fornisce all'utente un'opzione per optare per la data dal calendario dato e visualizza la settimana corrispondente contro di essa.
In primo luogo, includi la seguente intestazione e data nel "" E ""Tag rispettivamente. Successivamente, specificare il tipo di input come "data"Con l'ID assegnato. Inoltre, includi un “pulsante”E allegare un"al clic"Evento per invocare una funzione chiamata"weekyear ()".
Nel passaggio successivo, specificare il " Calcola il numero della settimana utilizzando la data di input dell'utente
Ora, definisci una funzione chiamata "weekyear ()". Nella sua definizione, accedi al tipo di input assegnato e recupera il suo valore. Successivamente, crea allo stesso modo un nuovo oggetto di data e contenga il valore della data come parametro.
Nei passi ulteriormente, ripetere allo stesso modo la procedura discussa nella procedura di calcolo per puntare all'inizio dell'anno corrente, calcolando il numero di giorni e settimane fino alla data corrente.
Infine, l'ultimo passaggio mostrerà il numero della settimana dell'anno nel suo tag di intestazione assegnato usando il "testo interno" proprietà:
funzione weekyear ()
var get = document.getElementById ("data").valore;
var currentDate = new Date (get);
var year = new Date (CurrentDate.getfullylyar (), 0, 1);
var giorni = matematica.piano ((CurrentDate - Year) / (24 * 60 * 60 * 1000));
var week = matematica.CEIL ((CurrentDate.getday () + 1 + giorni) / 7);
Documento di ritorno.getElementById ("risultato").InnerHtml = "Il numero della settimana della data specificata è:" + settimana;
Produzione
Questo articolo ha dimostrato il concetto di ottenere il numero della settimana dell'anno in JavaScript.
Conclusione
Il metodo pre-costruito di JavaScript Data L'oggetto può essere applicato sul "data odierna" o il "Data dell'utente-input"Per soddisfare il requisito dato. Il primo esempio calcola il numero della settimana rispetto alla data corrente dell'anno. D'altra parte, quest'ultima dimostrazione si traduce nel calcolo del numero della settimana dalla data dell'utente dal calendario fornito. Questo articolo spiega come ottenere il numero della settimana dell'anno in JavaScript con l'aiuto di esempi.