Jak dodać dni do bieżącej daty w JavaScript

Jak dodać dni do bieżącej daty w JavaScript

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:

  • Za pomocą metody setDate () do dodawania dni do bieżącej daty w JavaScript
  • Korzystanie z daty.teraz () metoda dodania dni do bieżącej daty w JavaScript
  • Korzystanie z funkcji niestandardowej do dodawania dni do bieżącej daty w JavaScript

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:

  • Po pierwsze, obiekt „D”Jest tworzony z Data() konstruktor przez nowy Słowo kluczowe.
  • Potem getDate () Wykorzystana jest metoda, która zwraca bieżącą datę na podstawie czasu lokalnego.
  • ustawić datę() Metoda zwraca miesiąc, dodając dwa dni do istniejącej daty.
  • Wreszcie dziennik() Metoda jest stosowana do wyświetlenia zaktualizowanej daty w oknie konsoli.

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:

  • Po pierwsze, Data() Konstruktor nazywany jest nowy Słowo kluczowe.
  • W tym konstruktorze, Teraz() Metoda jest stosowana w „3600 * 1000 * 24”(Liczba milisekund w ciągu jednego dnia), aby dodać jeden dzień do bieżącej daty.
  • Teraz() Metoda zwraca milisekund.
  • Na koniec zaktualizowana data jest wydrukowana na konsoli.

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:

  • Funkcja niestandardowa „Custom_fn” powstaje, w którym przekazywane są dwa argumenty, wymienione jako Data, dni.
  • W tej metodzie zmienna D przechowuje bieżącą datę, dzwoniąc do konstruktora Data().
  • Potem ustawić datę() Metoda określa liczbę dni dodawanych po wyodrębnianiu bieżącej daty przez getDate () metoda.
  • Ostatecznie data ręczna „2022, 03, 20” jest przekazywany Data() konstruktor i przechowywany w user_date zmienny.
  • Wreszcie dziennik() Metoda jest przystosowana do wyświetlania zaktualizowanej daty po dodaniu 5 dni.

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.