Sformatuj datę jako Jyyy-MM-DD w JavaScript

Sformatuj datę jako Jyyy-MM-DD w JavaScript
Zasadniczo istnieją trzy rodzaje formatów wejściowych daty JavaScript, w tym format ISO (Yyyy-MM-DD, E.G., 2000-01-23), krótki format (dd/mm/rrr, e.G., 23/01/2000) i długa data (mm dd tr yyyy, e.G., 23 stycznia 2000 lub 23 stycznia 2000). Jednak najczęściej używanym formatem daty jest format daty ISO (międzynarodowej standardowej).

Ten samouczek pokaże metody ustalenia daty w formacie Yyyy-MM-DD.

Jak sformatować datę jako Jyyy-MM-DD w JavaScript?

Aby sformatować datę jako Yyyy-MM-DD, użyj następujących predefiniowanych metod JavaScript:

  • Konatenacja metod getylysear (), getmonth () i getDate ()
  • metoda TolocaledEstring ()

Metoda 1: Sformatuj datę jako JYYY-MM-DD przy użyciu metod połączenia metod gejantów (), getmonth () i getDate ()

Aby przekształcić datę do formatu ISO, JYYY-MM-DD, użyj „GetiLyear ()”,„getmonth ()" I "getDate ()„Metody obiektu daty. Metody te otrzymują miesiąc, rok i datę odpowiedniego daty.

W nadchodzących przykładach pokażemy ci, jak to działa i co możemy zrobić przez 2-cyfrowy miesiąc i datę.

Składnia

Poniższa składnia jest używana w metodach getylysear (), getmonth () i getDate ():

data.GetiLyear ()
data.getmonth () + 1
data.getday ()

W powyższej składni:

  • „„GetiLyear ()”Metoda podaje rok w 4 cyfr określonej daty.
  • „„getmonth ()”Metoda wyświetla miesiąc od 0 do 11 daty.
  • "getday ()„Metoda powraca dzień tygodnia.

Przykład 1: Sformatuj datę przy użyciu połączenia metod getylysear (), getmonth () i getDate ()

Utwórz nowy obiekt daty, przekazując określoną datę w formacie krótkiej daty jako parametr, który zostanie sformatowany:

var date = nowa data („8 września 2000”);

Uzyskaj rok, miesiąc i datę z danej daty za pomocą metod JavaScript GetyLyar (), getmonth () i getDate ():

var dateFormat = data.getylyar () + "-" + (data.getonth () + 1) + "-" + data.getDate ()

Na koniec wydrukuj wynikową datę na konsoli:

konsola.log (dateFormat);

Wyjście pokazuje, że nie jest w odpowiednim formacie jako miesiąc, a data nie jest w formacie 2-cyfrowym:

Zobaczmy, jak zdobyć miesiąc i datę w 2-cyfrowym formacie.

Przykład 2: Sformatuj datę przy użyciu połączenia metod getylysear (), getmonth () i getDate () w formacie twórczości mm-dd

Tutaj użyjemy wszystkich metod JavaScript GetAldIal (), getmonth () i getDate () i ustawimy dodatek 0 jako prefiks, jeśli miesiąc i datę są mniejsze niż 10:

var dateFormat = data.getylyar () + "-" + (data.getonth ()+1).długość != 2 ? „0” + (data.getonth () + 1): (data.getMonth () + 1)) + "-" + (data.getDate ().długość != 2 ?„0” + data.getDate (): data.getDate ());

Na koniec wydrukuj wynikową datę na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (dateFormat);

Wyjście

Wypróbujmy inną metodę sformatowania daty w formacie Yyyy-MM-DD.

Metoda 2: Sformatuj datę jako Yyyy-MM-DD przy użyciu metody TolocaleDateString ()

Użyj "Tolocaledatestring ()”Metoda konwersji daty na format Yyyy-MM-DD. Daje wrażliwy na język ciąg reprezentacji daty jako wyjście. W tej metodzie ustaw „opcja„Parametr do„2-cyfrowy„, Który powróci miesiąc i dzień w 2 cyfrach, jeśli wartość jest mniejsza niż 10.

Składnia

Postępuj zgodnie z podaną składnią, aby zastosować metodę TolocaleDateString ():

TolocaleDatestring (lokalizacje, opcje)

W powyższej składni:

  • "lokalizacje”To ciąg.
  • "opcje”To obiekt, który dostosowuje format wyjściowy.

Przykład

Zadzwoń do "Tolocaledatestring ()„Metoda i odzyskaj rok z danej daty i przechowuj go w zmiennej”Getyear”:

var getyear = data.Tolocalestring („domyślny”, rok: „numeryczne”);

Podobnie zdobądź miesiąc i datę od daty za pomocą „Tolocaledatestring ()”Metoda i przechowuj je odpowiednio w zmiennych:

var getonth = data.Tolocalestring („domyślny”, miesiąc: „2-cyfrowy”);
var getday = data.Tolocalestring („domyślny”, dzień: „2-cyfrowy”);

Teraz ustaw datę w określonym formacie, uzyskując dostęp do zmiennych, które przechowują rok, miesiąc i dzień w określonym formacie:

var dateFormat = getyear + "-" + getMonth + "-" + getday;

Wydrukuj wynikową datę na konsoli:

konsola.log (dateFormat);

Wyjście pokazuje, że data jest pomyślnie przekształcana w format Yyyy-MM-DD

Zapewniliśmy wszystkie najlepsze możliwe rozwiązania do sformatowania daty, jak w Yyyy-MM-DD w JavaScript.

Wniosek

Aby ustawić format randki jako Jyyy-MM-DD w JavaScript, użyj „Tolocaledatestring ()„Metoda lub połączenie„GetiLyear ()”,„getmonth ()" I "getDate ()”Metody. W metodzie TolocaleDateString () ustaw „opcja„Parametr do„2-cyfrowy”Liczba na miesiąc i datę, podczas gdy w drugim podejściu dołącz do wynikającej zerowej wartości, jeśli jest mniej niż 10. Ten samouczek pokazał metody ustalenia daty w formacie Yyyy-MM-DD.