两个日期/时间的时差:



moment(endTime).diff(moment(startTime), 'years')

moment(endTime).diff(moment(startTime), 'months')

moment(endTime).diff(moment(startTime), 'days')   
 //  开始时间和结束时间的时间差,以“天”为单位;endTime和startTime都是毫秒数

moment(endTime).diff(moment(startTime),'minutes' )

moment(endTime).diff(moment(startTime), 'seconds')

例子:

一:计算小时之间的差
const date1=moment(‘08:30’,‘hh:mm’);
const date2=moment(‘18:00’,‘hh:mm’);
const date3=date2.diff(date1,‘minute’);//计算相差的分钟数
const h=Math.floor(date3/60);//相差的小时数
const mm=date3%60;//计算相差小时后余下的分钟数
二:在标准日期格式下可以不指定日期的格式
如
const date1=moment(‘2019-02-28 08:30:00’);
const date2=moment(‘2019-02-28 18:00:00’);
const date3=date2.diff(date1,‘minute’);//计算相差的分钟数
const h=Math.floor(date3/60);//相差的小时数
const mm=date3%60;//计算相差小时后余下的分钟数
也是可行的

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐