我有一个问题:在JS文件中我有一个变量(从ajax调用返回),其中包含一个格式为hh:mm:ss的时间。
我的问题是:如何在那段时间内添加X分钟和X秒?
我试过这种模式:
<a style="float:right; " href="service/downloadExcel">{{ 'EXPORT_EXCEL' | translate}}</a>
但是在consolle我得到了这个:
var lastop = moment(data['lastOp']); //10:04:00
var summa = lastop.add(data['sessionLease'],'minutes');
我如何解决我的问题? 非常感谢
答案 0 :(得分:3)
使用moment
with a format string,issue that error message pointed you to告诉您:
var lastop = moment(data['lastOp'], "HH:mm:ss");
...然后添加分钟和秒:
lastop.add(1, "minute");
lastop.add(1, "second");
示例:
var data = {
lastOp: "10:04:00"
};
var lastop = moment(data['lastOp'], "HH:mm:ss");
lastop.add(1, "minute");
lastop.add(1, "second");
console.log(lastop.format("HH:mm:ss"));
&#13;
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
&#13;
答案 1 :(得分:0)
它很有效!
现在我需要将实际时间减去时间变量(格式为hh:mm:ss),例如:
var time1 = 13:40:00
var time 2 = time1 - now time // How can i do?