alert(dateObj)
memberi Wed Dec 30 2009 00:00:00 GMT+0800
Bagaimana cara mendapatkan tanggal dalam format 2009/12/30
?
javascript
date
pengguna198729
sumber
sumber
Jawaban:
atau Anda dapat mengatur tanggal baru dan memberikan nilai-nilai di atas
sumber
getMonth
dangetUTCMonth
?getUTCDay()
harus diganti dengangetUTCDate()
, karena hari adalah jumlah hari dalam minggu (0-6) dan tanggal adalah jumlah hari dalam sebulan (1-31).Karena indeks bulan berbasis 0, Anda harus menambahnya dengan 1.
Edit
Untuk daftar lengkap fungsi objek tanggal, lihat
Tanggal
Mengembalikan bulan (0-11) pada tanggal yang ditentukan sesuai dengan waktu setempat.
Mengembalikan bulan (0-11) pada tanggal yang ditentukan sesuai dengan waktu universal.
sumber
sumber
Saya sarankan Anda untuk menggunakan Moment.js http://momentjs.com/
Maka Anda dapat melakukan:
Catatan: Anda sebenarnya tidak perlu menambahkan
new Date()
jika Anda ingin TimeDate saat ini, saya hanya menambahkannya sebagai referensi bahwa Anda dapat mengirimkan objek tanggal ke sana. untuk TimeDate saat ini, ini juga berfungsi:sumber
info
Jika 2 digit bulan dan tanggal diinginkan (2016/01/01 vs 2016/1/1)
kode
keluaran
2016/10/06
biola
https://jsfiddle.net/Hastig/1xuu7z7h/
kredit
Info lebih lanjut dari dan kredit untuk jawaban ini
lebih
Untuk mempelajari lebih lanjut tentang
.slice
yang mencoba sendiri Editor di W3Schools membantu saya memahami lebih baik bagaimana menggunakannya.sumber
Add-in pemformatan yang bagus: http://blog.stevenlevithan.com/archives/date-time-format .
Dengan itu Anda bisa menulis:
sumber
Gunakan metode Date Date.
http://www.tizag.com/javascriptT/javascriptdate.php
http://www.htmlgoodies.com/beyond/javascript/article.php/3470841
sumber
sumber
FORMAT EROPA (BAHASA INGGRIS / SPANYOL)
Saya perlu mendapatkan hari ini juga, Anda dapat menggunakan yang ini.
* Untuk format Spanyol, cukup terjemahkan variabel MINGGU.
Output: Senin - 16/11/2015 14:24
sumber
Dengan jawaban yang diterima, 1 Jan akan ditampilkan seperti ini:
2017/1/1
.Jika suka
2017/01/01
, Anda dapat menggunakan:sumber
Kenapa tidak sederhana saja?
Periksa di sini:
sumber
Berikut ini cara yang lebih bersih untuk mendapatkan Tahun / Bulan / Hari dengan literal templat:
sumber
Untuk referensi Anda dapat melihat detail di bawah ini
// Kembalikan menit (0-59) Tanggal baru (). GetMonth () // Kembalikan bulan (0-11) Tanggal baru (). GetSeconds () // Kembalikan detik (0-59) Tanggal baru () .getTime () // Kembalikan waktu (milidetik sejak 1 Januari 1970)
sumber
Anda cukup menggunakan kode satu baris ini untuk mendapatkan tanggal dalam format tahun-bulan-tanggal
sumber
Saya menggunakan ini yang berfungsi jika Anda memberikan objek tanggal atau cap waktu:
sumber
ES2018 memperkenalkan kelompok tangkapan regex yang dapat Anda gunakan untuk menangkap hari, bulan dan tahun:
Keuntungan dari pendekatan ini adalah kemungkinan untuk menangkap hari, bulan, tahun untuk format tanggal string yang tidak standar.
Ref. https://www.freecodecamp.org/news/es9-javascripts-state-of-art-in-2018-9a350643f29c/
sumber