Jak uzyskać numer tygodnia roku w JavaScript?

Jak uzyskać numer tygodnia roku w JavaScript?

Obliczanie liczby tygodni roku jest bardzo pomocne, aby wskazać tygodnie, które zostały przekazane już w bieżącym roku. Ta funkcjonalność jest również przydatna do analizy liczby dni lub miesięcy lub pozostałych w bieżącym roku. Również takie podejście pomaga w sprawdzaniu roku skokowego, planowaniu projektów, funkcji itp. Prowadzi to do wcześniejszego pomocy użytkownikowi odpowiednich przygotowań.

Ten zapis pokaże, jak obliczyć liczbę tygodni roku w JavaScript.

Jak obliczyć liczbę tygodni roku?

Pierwszy krok do obliczeń numeru tygodnia roku obejmuje „data„Obiekt, który można utworzyć za pomocą„Nowa data()”Konstruktor. W swoich parametrach obejmują odpowiednio rok, miesiąc i dzień. Bieżący rok zostanie pobrany przy użyciu „GetiLyear ()" metoda. Miesiąc jest określony jako „0”Wskazując pierwszy miesiąc i„1”To dzień:

var rok = nowa data (CurrentDate.getylysear (), 0, 1);

Ten konkretny krok obliczy liczbę dni do bieżącej daty i zaokrąglić ją do najbliższej wartości całkowitej i.e (5.6 = 5):

var dni = matematyka.podłoga ((CurrentDate - rok) / (24 * 60 * 60 * 1000));

Podobnie, poniżej przekazany kod spowoduje obliczenie bieżącego tygodnia roku i zaokrąglenie go z najbliższą najwyższą wartością całkowitą i.e (5.6 = 6) i wyświetl go:

var tydzień = matematyka.CEIL ((bieżący dat.getday () + 1 + dni) / 7);
konsola.Log („Liczba tygodnia bieżącej daty (” + currentDate + ”) to:„ + tydzień);

Powyższe obliczenia można zastosować do następujących podejść, aby uzyskać liczbę tygodni roku:

  • "Bieżąca data"
  • "Data wejścia użytkownika"

Poniższe przykłady ilustrują określoną koncepcję.

Przykład 1: Uzyskaj numer tygodnia roku w JavaScript za pomocą bieżącej daty

Ten przykład oblicza liczbę tygodnia roku, biorąc pod uwagę bieżącą datę.

W poniższym kroku „data„Obiekt zostanie utworzony, jak omówiono w procedurze obliczenia:

currentDate = new Date ();

Teraz, podobnie uwzględnij odpowiednio rok, miesiąc i dzień w parametrze utworzonego obiektu:

var rok = nowa data (CurrentDate.getylysear (), 0, 1);

Ten konkretny krok również obliczy liczbę dni do bieżącej daty i zaokrąglić ją do najbliższej wartości całkowitej:

var dni = matematyka.podłoga ((CurrentDate - rok) / (24 * 60 * 60 * 1000));

Podobnie, poniżej przekazany kod spowoduje obliczenie bieżącego tygodnia roku, wokół niego i wyświetlania:

var tydzień = matematyka.CEIL ((bieżący dat.getday () + 1 + dni) / 7);
konsola.Log („Liczba tygodnia bieżącej daty (” + currentDate + ”) to:„ + tydzień);

Odpowiednie wyjście to:

Przykład 2: Uzyskaj numer tygodnia roku w JavaScript za pomocą daty wejścia użytkownika

Ten przykład daje użytkownikowi opcję wyboru daty z danego kalendarza i wyświetla na nim odpowiedni tydzień.

Po pierwsze, uwzględnij następujące nagłówek i datę w „

" I "”Odpowiednio tagi. Następnie określ typ wejściowy jako „data”Z przypisanym identyfikatorem. Uwzględnij także „przycisk”I dołącz„na kliknięcie„Wydarzenie do niego wywołujące funkcję o nazwie„Weekyear ()".

W następnym kroku określ „

Oblicz numer tygodnia za pomocą daty wprowadzania użytkownika


Wprowadź datę





Teraz zdefiniuj funkcję o nazwie „Weekyear ()". W swojej definicji uzyskaj dostęp do przypisanego typu wejściowego i odzyskaj jego wartość. Następnie podobnie utwórz nowy obiekt daty i zawieraj wartość daty jako jego parametru.

W dalszych etapach, podobnie powtórz procedurę omówioną w procedurze obliczenia wskazywania na początek bieżącego roku, obliczając liczbę dni i tygodni do bieżącej daty.

Wreszcie, ostatni krok wyświetli liczbę tygodni roku na przydzielonym znaczniku nagłówka za pomocą „Innertext" nieruchomość:

funkcja Weekyear ()
var get = dokument.getElementById („data”).wartość;
var currentDate = nowa data (get);
var rok = nowa data (CurrentDate.getylysear (), 0, 1);
var dni = matematyka.podłoga ((CurrentDate - rok) / (24 * 60 * 60 * 1000));
var tydzień = matematyka.CEIL ((bieżący dat.getday () + 1 + dni) / 7);
dokument zwrotny.getElementById („wynik”).innerHtml = "Liczba tygodnia określonej daty to:" + tydzień;

Wyjście

W tym artykule pokazano koncepcję uzyskania tygodnia roku w JavaScript.

Wniosek

Wstępnie zbudowana metoda JavaScript Data Obiekt może być stosowany na „bieżąca data" albo "Data wejścia użytkownika„Aby spełnić dany wymóg. Ten poprzedni przykład oblicza liczbę tygodnia w odniesieniu do obecnej daty roku. Z drugiej strony ta ostatnia demonstracja powoduje obliczenie numeru tygodnia z daty wejścia użytkownika z dostarczonego kalendarza. Ten pismo wyjaśnia, jak uzyskać liczbę tygodni roku w JavaScript za pomocą przykładów.