Å 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:
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
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.