Hvordan få år på året i JavaScript?

Hvordan få år på året i JavaScript?

Å beregne årets uke er veldig nyttig for å indikere ukene som har blitt bestått allerede i inneværende år. Denne funksjonaliteten er også nyttig for å analysere antall dager eller måneder som er gått eller gjenstår i inneværende år. Denne tilnærmingen hjelper også med å sjekke for et sprangår, planlegge prosjekter, funksjoner osv. Dette fører til å hjelpe brukeren av passende forberedelser på forhånd.

Denne oppskrivningen vil demonstrere hvordan du beregner årets uke nummer i JavaScript.

Hvordan beregne årets uke nummer?

Det første trinnet for beregning av årets ukens nummer innebærer et "Dato”Objekt som kan opprettes ved hjelp av“Ny dato ()”Konstruktør. I sine parametere inkluderer henholdsvis år, måned og dag. Inneværende år vil bli hentet ved hjelp av “getulearear ()”Metode. Måneden er spesifisert som "0”Indikerer den første måneden og“1”Er dagen:

var år = ny dato (CurrentDate.getularyar (), 0, 1);

Dette spesielle trinnet vil beregne antall dager til gjeldende dato og avrunde det til nærmeste nedtallsverdi i.E (5.6 = 5):

var dager = matematikk.gulv ((CurrentDate - år) / (24 * 60 * 60 * 1000));

Tilsvarende vil den undergitte koden resultere i å beregne årlig uke i året og avrunde den til nærmeste topp heltallverdi i.E (5.6 = 6) og vis den:

var uke = matematikk.Tiag ((CurrentDate.getday () + 1 + dager) / 7);
konsoll.Logg ("Uke nummer på gjeldende dato (" + CurrentDate + ") er:" + uke);

Ovennevnte beregning kan brukes på følgende tilnærminger for å få årets ukens nummer:

  • Dagens dato
  • Brukerinngangsdato

Følgende eksempler vil illustrere det uttalte konseptet.

Eksempel 1: Få ukens nummer i JavaScript ved å bruke gjeldende dato

Dette eksemplet beregner årets ukens nummer med tanke på gjeldende dato.

I det følgende trinnet, et "Dato”Objekt vil bli opprettet som diskutert i beregningsprosedyren:

currentDate = new date ();

Nå inkluderer henholdsvis år, måned, måned og dag i det opprettede objektets parameter:

var år = ny dato (CurrentDate.getularyar (), 0, 1);

Dette spesielle trinnet vil også beregne antall dager til gjeldende dato og avrunde det til nærmeste nedtallsverdi:

var dager = matematikk.gulv ((CurrentDate - år) / (24 * 60 * 60 * 1000));

Tilsvarende vil den undergitte koden resultere i beregning av årlig uke i året, runde den og vise den:

var uke = matematikk.Tiag ((CurrentDate.getday () + 1 + dager) / 7);
konsoll.Logg ("Uke nummer på gjeldende dato (" + CurrentDate + ") er:" + uke);

Tilsvarende utgang er:

Eksempel 2: Få ukens nummer i JavaScript ved å bruke brukerinnsatsdatoen

Dette eksemplet gir brukeren et alternativ for å velge dato fra den gitte kalenderen og viser den tilsvarende uken mot den.

For det første, inkludere følgende overskrift og dato i "

”Og“Henholdsvis tagger. Deretter spesifiser inngangstypen som "Dato”Med den tildelte IDen. Inkluder også en "knapp”Og vedlegg en“ved trykk”Hendelse til det som påkaller en funksjon som heter“Weekyear ()”.

I neste trinn, spesifiser "

Beregn ukenummer ved hjelp av brukerinngangsdato


Angi dato





Nå, definer en funksjon som heter “Weekyear ()”. I sin definisjon får du tilgang til den tildelte inngangstypen og hente verdien. Etter det, oppretter du et nytt datoobjekt på samme måte og inneholder verdien av dato som parameter.

I de videre trinnene, gjenta på samme måte prosedyren som er omtalt i beregningsprosedyren for å peke på starten av inneværende år, og beregner antall dager og uker til gjeldende dato.

Til slutt vil det siste trinnet vise årets uke på det tildelt overskriftskoden ved å bruke "Innertekst”Eiendom:

funksjon weekyear ()
var get = dokument.getElementById ("Dato").verdi;
var currentDate = ny dato (get);
var år = ny dato (CurrentDate.getularyar (), 0, 1);
var dager = matematikk.gulv ((CurrentDate - år) / (24 * 60 * 60 * 1000));
var uke = matematikk.Tiag ((CurrentDate.getday () + 1 + dager) / 7);
Returdokument.getElementById ("Resultat").INNERHTML = "Uke nummer på den spesifiserte datoen er:" + uke;

Produksjon

Denne artikkelen demonstrerte konseptet med å få årets uke på JavaScript.

Konklusjon

Den forhåndsbygde metoden til JavaScript Dato objekt kan brukes på "dagens dato" eller "Brukerinngangsdato”For å oppfylle det gitte kravet. Det tidligere eksemplet beregner ukens nummer med hensyn til årets nåværende dato. På den annen side resulterer den sistnevnte demonstrasjonen i beregning av ukens nummer fra brukerinnsats fra den medfølgende kalenderen. Denne oppskrivningen forklarer hvordan du får årets uke i JavaScript ved hjelp av eksempler.