alert(dateObj)
daje Wed Dec 30 2009 00:00:00 GMT+0800
Jak uzyskać datę w formacie 2009/12/30
?
javascript
date
użytkownik198729
źródło
źródło
Odpowiedzi:
lub możesz ustawić nową datę i podać powyższe wartości
źródło
getMonth
igetUTCMonth
?getUTCDay()
należy zastąpićgetUTCDate()
, ponieważ dzień to numer dnia w tygodniu (0–6), a data to numer dnia w miesiącu (1-31).Ponieważ indeks miesiąca wynosi 0, należy go zwiększyć o 1.
Edytować
Aby uzyskać pełną listę funkcji obiektów daty, zobacz
Data
Zwraca miesiąc (0-11) w określonej dacie zgodnie z czasem lokalnym.
Zwraca miesiąc (0-11) w określonej dacie zgodnie z czasem uniwersalnym.
źródło
źródło
Sugeruję skorzystanie z Moment.js http://momentjs.com/
Następnie możesz zrobić:
Uwaga: tak naprawdę nie musisz dodawać,
new Date()
jeśli chcesz bieżącą datę, dodałem ją tylko jako odniesienie, do którego możesz przekazać obiekt daty. dla bieżącej daty i godziny działa to również:źródło
informacje
Jeśli pożądany jest dwucyfrowy miesiąc i data (2016/01/01 vs. 2016/1/1)
kod
wynik
2016/10/06
skrzypce
https://jsfiddle.net/Hastig/1xuu7z7h/
kredyt
Więcej informacji i odpowiedź na tę odpowiedź
więcej
Aby dowiedzieć się więcej o spróbować to sam redaktor w w3schools pomógł mi lepiej zrozumieć, w jaki sposób z niego korzystać.
.slice
źródło
Fajny dodatek do formatowania: http://blog.stevenlevithan.com/archives/date-time-format .
Dzięki temu możesz napisać:
źródło
Skorzystaj z metod Data Get.
http://www.tizag.com/javascriptT/javascriptdate.php
http://www.htmlgoodies.com/beyond/javascript/article.php/3470841
źródło
źródło
FORMAT EUROPEJSKI (ANGIELSKI / HISZPAŃSKI)
Potrzebuję również bieżącego dnia, możesz go użyć.
* W przypadku formatu hiszpańskiego wystarczy przetłumaczyć zmienną WEEK.
Wyjście: poniedziałek - 16.11.2015 14:24
źródło
Z przyjętymi odpowiedź, 01 stycznia zostanie wyświetlona tak:
2017/1/1
.Jeśli wolisz
2017/01/01
, możesz użyć:źródło
Dlaczego nie po prostu?
Sprawdź tutaj:
źródło
Oto czystszy sposób na uzyskanie roku / miesiąca / dnia za pomocą literałów szablonów:
źródło
W celach informacyjnych możesz zobaczyć poniższe szczegóły
// Zwróć minuty (0-59) nową datę (). GetMonth () // Zwróć miesiąc (0-11) nową datę (). GetSeconds () // Zwróć sekundy (0-59) nową datę () .getTime () // Zwraca czas (w milisekundach od 1 stycznia 1970)
źródło
Możesz po prostu użyć tego kodu jednego wiersza, aby uzyskać datę w formacie rok-miesiąc-data
źródło
Korzystam z tego, co działa, jeśli podasz mu znacznik daty obj lub js:
źródło
ES2018 wprowadził grupy przechwytywania wyrażeń regularnych, które można wykorzystać do przechwytywania dnia, miesiąca i roku:
Zaletą tego podejścia jest możliwość wychwycenia dnia, miesiąca, roku dla niestandardowych formatów ciągów znaków.
Nr ref. https://www.freecodecamp.org/news/es9-javascripts-state-of-art-in-2018-9a350643f29c/
źródło