[英]How to subtract Time from current Time momentjs
I have 我有
const endTime = moment().format("HH:mm:ss");
const duration = moment.utc(request.input('duration') * 60000).format("HH:mm:ss");
I want to calculate 我想计算
startTime = endTime - duration
endTime.subtract(duration);
Should do the trick ,here is the docs if you want to dig deeper docs 如果您想挖掘更深的文档 ,应该可以用技巧,这里是文档
Edit: 编辑:
const endTime = moment(); //now time
const duration = request.input('duration') //duration in miliseconds
let startTime = endTime.subtract(duration,'ms')
const endTime = moment(); //now time const duration = 600000; //hardcoded 10 mins //duration in miliseconds let startTime = endTime.subtract(duration, 'ms') console.log(endTime) console.log(startTime)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
You can use endTime.subtract(duration, 'ms'). 您可以使用endTime.subtract(duration,'ms')。 But for that endTime has to be a moment object.
但是为此,endTime必须成为一个瞬间的对象。 So format the answer later.
因此,请稍后格式化答案。
const endTime = moment();
const duration = request.input('duration')
let startTime = endTime.subtract(duration,'ms').format('HH:mm:ss')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.