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