javascript - 如何从当前时间 momentjs 中减去时间

标签 javascript datetime time momentjs

我有

const endTime = moment().format("HH:mm:ss");
const duration = moment.utc(request.input('duration') * 60000).format("HH:mm:ss");

我要计算

startTime = endTime - duration

最佳答案

endTime.subtract(duration);

应该可以解决问题,如果您想深入了解,这里是文档 docs

编辑:

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
console.log(endTime)
let startTime = endTime.subtract(duration, 'ms')
console.log(startTime)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>

关于javascript - 如何从当前时间 momentjs 中减去时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169562/

相关文章:

javascript - 使用ajax获取url中的变量值

javascript - javascript null 有问题

c# - 当 UTC 与时区偏移一起使用时,DateTime.Parse 方法中是否存在错误?

javascript - 在 javascript 或 jquery 中显示实时、日期、星期几

php - 使用时间戳和时区

javascript - 如何在three.js中旋转粒子

javascript - 'Stateless Function Components' 比 'ES6 Class Components' 有什么优势?

javascript - 在一天中的某个时间将类(class)更改为事件

php - 如何按月在两个指定日期之间迭代

java - 如何判断给定函数是否是 O(n)?