【问题标题】:momentjs find difference and display in specific formatmomentjs 发现差异并以特定格式显示
【发布时间】:2019-11-28 10:26:30
【问题描述】:

我已经从日期时间显示

2019-12-19 06:00

我必须显示日期时间

2019-12-19 09:22

我正在使用 moment.js。我需要找到这两个时间的差异,并且应该以这种格式显示

3H, 55M

这是我尝试过的

moment(date1).diff(moment(date2), 'hours') "," moment(date1).diff(moment(date2), 'minutes')

我没有得到正确的格式。

【问题讨论】:

    标签: javascript datetime momentjs datetime-format


    【解决方案1】:

    试试这个,以分钟为单位获取两个日期之间的差异,然后转换为小时和分钟。

    var date1= moment('2019-12-19 06:00')
    var date2 = moment('2019-12-19 09:22')
    
    var diffInMin=moment.duration(date2.diff(date1)).asMinutes()
    var hours = Math.floor(diffInMin / 60) + 'H'
    var minutes = diffInMin % 60 + 'M'
    console.log(hours +', '+ minutes)
    

    【讨论】:

      【解决方案2】:

      我觉得应该是这样的:

      moment(moment(toDate).diff(moment(fromDate))).format('HH[H] mm[M]')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多