ฉันกำลังบันทึกวันที่ของฉันแบบนี้ในฐานข้อมูล mongo ของฉัน:
Thu Oct 25 2018 17:30:03 GMT+0300 (EAT)
ฉันต้องการใช้ Moment.js ในส่วนหน้าเช่น 1 hour ago
หรือ 3 hours ago
ฉันจะไปเกี่ยวกับเรื่องนี้ได้อย่างไร?
ฉันกำลังบันทึกวันที่ของฉันแบบนี้ในฐานข้อมูล mongo ของฉัน:
Thu Oct 25 2018 17:30:03 GMT+0300 (EAT)
ฉันต้องการใช้ Moment.js ในส่วนหน้าเช่น 1 hour ago
หรือ 3 hours ago
ฉันจะไปเกี่ยวกับเรื่องนี้ได้อย่างไร?
หากคุณใช้สถานที่เดียวให้ลอง
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
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ เอกสาร
และ:
คุณสามารถเพิ่มวันที่ของคุณแล้วเปรียบเทียบกับเวลาปัจจุบัน:
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').fromNow();
หรือคุณสามารถใช้ diff()
const timestamp = moment(dateFromDatabase, 'ddd MMM DD YYYY HH:mm:ss GMT Z').diff(Date.now(), 'hours');
คุณสามารถเปลี่ยนการวัดโดยใช้ years
, months
, weeks
, days
, hours
, minutes
และ seconds
สำหรับข้อมูลเพิ่มเติม คุณสามารถดูได้ที่นี่