JavaScript zapewnia Data obiekt do wykonywania różnych manipulacji za pomocą daty/godziny. Podczas radzenia sobie z funkcjami daty/godziny, deweloper może być zobowiązany do dodania kilku dni do bieżącej daty, aby znaleźć określoną datę, która nastąpi po dodaniu dni. W tym poście zademonstrujemy różne metody dodawania dni do bieżącej daty w JavaScript. Ten post serwuje następujące wyniki:
Metoda 1: Za pomocą metody setDate () do dodawania dni do bieżącej daty w JavaScript
Przykład jest dostosowany do dodawania określonych dni poprzez zastosowanie ustawić datę() I getDate () metody. Po pierwsze, getDate () Metoda pobiera bieżącą datę na podstawie czasu lokalnego, a następnie ustawić datę() Metoda ustawia dzień miesiąca, przekazując argument określonej daty. Poniższy kod jest zapisany tutaj, wykorzystując ustawić datę() I getDate () metody.
Kod
konsola.Log („Dodaj 2 dni do bieżącej daty”)
const d = new Date ();
D.setdate (d.getDate () + 2);
konsola.Log (d)
Opis kodu jest następujący:
Wyjście
Wyjście zwraca zaktualizowaną datę „Sobota 27 sierpnia 2022, 09:45:00 GMT+0500 (Pakistan Standard Time)”, Dodając dwa dni do bieżącej daty.
Metoda 2: Korzystanie z daty.teraz () metoda dodania dni do bieżącej daty w JavaScript
Data.Teraz() Metoda jest ważna dla wyodrębnienia liczby milisekund. Te milisekund są dodawane do bieżącej daty, aby zwrócić zaktualizowaną datę. Na przykład kod jest następujący:
Kod
konsola.Log („Dodaj 1 dzień do bieżącej daty”)
const d = nowa data (data.teraz () + (3600 * 1000 * 24))
konsola.Log (d)
Opis kodu jest następujący:
Wyjście
Wyjście powraca „Pt 26 sierpnia 2022, 09:48:31 GMT+0500 (Pakistan Standard Time)” dodając 1 dzień do bieżącej daty.
Metoda 3: Korzystanie z funkcji niestandardowej do dodawania dni do bieżącej daty w JavaScript
Funkcja niestandardowa jest dostosowana do dodawania dni w JavaScript. Korzystając z tej funkcji, użytkownicy mogą określić losową datę i dodać do niej określone dni. Na przykład kod jest następujący:
Kod
konsola.Log („Dodaj 5 dni do bieżącej daty”)
funkcja custom_fn (data, dni)
var d = nowa data (data);
D.setdate (d.getDate () + dni);
zwrot d;
var user_date = nowa data (2022, 03, 20);
konsola.log (custom_fn (user_date, 5));
W tym kodzie:
Wyjście
Wyjście pokazuje, że funkcja niestandardowa jest wykorzystywana do dodania 5 dni do daty przypisania ręcznego.
Wniosek
W JavaScript, setDate (), getDate () I Data.Teraz() Do dodawania dni w bieżącym terminie stosuje się metody. ustawić datę() Metoda ustawia dzień miesiąca, przekazując określoną datę. Ponadto getDate () Metoda zwraca bieżącą datę na podstawie czasu lokalnego i regionu. Data.Teraz() Metoda zwraca liczbę milisekund, a te milisekundy są konwertowane na dni, aby uzyskać zaktualizowaną datę. Ponadto funkcja niestandardowa jest przystosowany do dodania dni, przekazując określoną datę od użytkownika. W tym poście omówiono różne metody dodawania dni do bieżącej daty.