如何在给定的时间(HH:MM:SS)中添加2分钟的Node?

时间:2019-05-22 11:59:25

标签: javascript node.js time momentjs

我有一个时间要说,例如:10:59:02现在我需要在这里加上2分钟,它应该给我时间为11:01:02。我尝试过但无法实现,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

尝试使用时刻库​​。

var date = moment('10:59:02 PM', 'hh:mm:ss A')
    .add(2, 'minutes')
    .format("hh:mm:ss");
console.log(date);
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.7.0/moment.min.js" type="text/javascript"></script>

答案 1 :(得分:2)

实际上,您需要在Unix时间戳中转换时间/日期,然后可以添加分钟,然后再次在Date构造函数中传递该时间戳。您可以根据需要获得时间。

var unixTimestamp = Math.round(new Date("2019-05-22 15:10:00").getTime()/1000); // convert to unixtimestamp
console.log(unixTimestamp);

unixTimestamp += 120 // added 2 min
date = new Date(unixTimestamp * 1000); // again convert to date
console.log(date); // got your solution.