Saya menyimpan tanggal saya seperti ini di database mongo saya:
Thu Oct 25 2018 17:30:03 GMT+0300 (EAT)
Saya ingin menggunakan moment.js untuk memiliki bagian depan seperti 1 hour ago
atau 3 hours ago
. Bagaimana saya melakukan hal ini?
Saya menyimpan tanggal saya seperti ini di database mongo saya:
Thu Oct 25 2018 17:30:03 GMT+0300 (EAT)
Saya ingin menggunakan moment.js untuk memiliki bagian depan seperti 1 hour ago
atau 3 hours ago
. Bagaimana saya melakukan hal ini?
Jika Anda menggunakan satu lokal, coba
moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(); //eg. 1 day ago, 2 hours ago etc
or
moment('Thu Oct 25 2018 17:30:03 GMT+0300').fromNow(true); //eg. 1 day, 2 hours
untuk informasi lebih lanjut, lihat dokumen
Dan:
Anda dapat menambahkan tanggal Anda dan kemudian membandingkannya dengan waktu saat ini:
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').fromNow();
atau Anda juga dapat menggunakan diff()
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').diff(Date.now(), 'hours');
Anda dapat mengubah pengukuran menggunakan years
, months
, weeks
, days
, hours
, minutes
, dan seconds
.
Untuk informasi lebih lanjut, Anda dapat melihat di sini.