繁体   English   中英

MomentJs减去实际时间

[英]MomentJs subtract time to actual

我需要从时间变量中减去实际时间(格式为hh:mm:ss),并以秒为单位获取结果,例如:

var time1 = "13:40:00";
var time1 = moment(time1, "HH:mm:ss");
var timeNow = ?
var time2 = time1 - timeNow  // expressed in s

我该如何实现?

我不确定我是否完全了解您的需求,请尝试一下

var time1 = "13:40:00";
var time1 = moment(time1, "hh:mm:ss");
var time2 = time1.diff(moment(), 'seconds')

您可以使用矩diff来获取两个矩对象之间的差。 在您的情况下:

 var time1 = '13:40:00'; var diff = moment().diff(moment(time1, 'HH:mm:ss'), 'seconds'); console.log(diff); 
 <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script> 

尝试这个:

var time1 = moment.duration("24:40:00", "HH:mm:ss").asSeconds();
var timeNow =moment.duration(moment().format('HH:mm:ss'),"HH:mm:ss").asSeconds();
var log = time1-timeNow;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM