Moment.js show diff between 2 dates

后端 未结 3 1347
[愿得一人]
[愿得一人] 2020-12-24 13:11

I use moment(d, "YYYYMMDD").fromNow(); to get diff between date now and some date, but I would like to get without string "a few days ago

3条回答
  •  余生分开走
    2020-12-24 13:44

    If you want just to get the difference between two dates instead of a relative string just use the diff function.

    var date  = moment("20170101", "YYYYMMDD");
    var date7 = moment("20170108", "YYYYMMDD");
    var mins7 = moment("20170101 00:07", "YYYYMMDD HH:mm");
    var secs1 = moment("20170101 00:00:01", "YYYYMMDD HH:mm:ss");
    
    console.log(date7.diff(date, "days")    + "d"); // "7d"
    console.log(mins7.diff(date, "minutes") + "m"); // "7m"
    console.log(secs1.diff(date, "seconds") + "s"); // "1s"
    

提交回复
热议问题