Saya memiliki objek tanggal momen, dan ingin mendapatkan nomor hari yang dipilih (0-6) atau (1-7).
Saya mencoba ini, tetapi tidak berhasil
var aaa = moment(date).day();
tolong bantu saya dengan ini
Tentukan "tidak berhasil".
const date = moment("2015-07-02"); // Thursday Feb 2015
const dow = date.day();
console.log(dow);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
Ini mencetak "4", seperti yang diharapkan.
.isoWeekday()
dan kemudian mengonversinya ke lokal yang dibutuhkan adalah pilihan yang lebih baik. Jawaban ini bagus jika Anda mengontrol lokal secara eksplisit dalam lingkungan multi-lokalJika Anda secara khusus mencari pendekatan 1-7 ...
Ini adalah angka hari kerja ISO . moment.js juga telah memperhitungkan hal ini. Menggunakan
isoWeekday()
Mengingat saya menulis jawaban ini pada hari Selasa, hari ini memberi saya 2.
sumber
Saya pikir ini akan berhasil
sumber
Dari halaman dokumen, perhatikan bahwa mereka memiliki header yang berguna ini
http://momentjs.com/docs/#/get-set/weekday/
(Saya tidak melihatnya pada awalnya)
Dengan bagian tajuk untuk:
.
sumber
Anda bisa mendapatkan ini dengan 2 cara menggunakan momen dan juga menggunakan Javascript
sumber