Saya baru mengenal moment.js. Saya memiliki objek tanggal dan memiliki beberapa waktu yang terkait dengannya. Saya hanya ingin memeriksa apakah tanggal itu lebih besar dari atau sama dengan tanggal hari ini, tidak termasuk waktu saat membandingkan.
var dateToCompare = 2015-04-06T18:30:00.000Z
Saya hanya ingin memeriksa apakah dateToCompare sama atau lebih besar dari tanggal hari ini. Saya telah memeriksa isSame of moment.js, tetapi tampaknya mengambil string dan hanya bagian tanggal. Tetapi saya tidak ingin mengubah tanggal saya menjadi string atau memanipulasinya lebih lanjut. Karena saya khawatir javascript mungkin melakukan sesuatu yang tidak terduga saat mengubah tanggal tersebut menjadi string (seperti menambahkan offset atau dst, dll), atau mungkin saya salah.
Contoh isSame () dari docs
moment('2010-10-20').isSame('2010-10-20');
Juga saya mencari sesuatu seperti isSame () dan isAfter () digabungkan sebagai satu pernyataan.
Saya perlu membandingkan hanya menggunakan moment.js. Tolong jangan menyarankan perbandingan tanggal javascript biasa.
sumber
Sementara itu, Anda dapat menggunakan
isSameOrAfter
metode:Dokumen: https://momentjs.com/docs/#/query/is-same-or-after/
sumber
Dalam kasus saya, saya melakukan kode berikut untuk membandingkan 2 tanggal semoga itu akan membantu Anda ...
sumber
Anda dapat menggunakan
startOf('day')
metode untuk membandingkan tanggal sajaContoh:
sumber