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