如何使用javascript添加分钟 [英] How to add minutes using javascript

查看:62
本文介绍了如何使用javascript添加分钟的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用javascript添加5分钟到当前时间。

I want to add 5 minutes to current time using javascript.

var minutesforExpiry = parseInt("30") - parseInt("25");
var timetoExpire = new Date();
var minutestoExpire = parseInt(timetoExpire.getMinutes()) + minutesforExpiry;



但是如果分钟是56,那时我得到61这是不正确的。


But If minutes is 56 at that time I am getting 61 which is not correct.

推荐答案

你正确地指出了这个问题。我惊讶于人们提供了多少不正确的解决方案,忽略了你注意到的这个溢出问题!



正确的方法之一是将时间转换为毫秒并添加所需的持续时间(以毫秒为单位):



You pointed out this problem correctly. I was amazed how many incorrect "solutions" people offer, ignoring this "overflow" problem you noticed!

One of the right ways is converting time into milliseconds and adding required duration in milliseconds:

momentOfTime = new Date(); // just for example, can be any other time
myTimeSpan = 5*60*1000; // 5 minutes in milliseconds
momentOfTime.setTime(momentOfTime.getTime() + myTimeSpan);





请参阅:

http://www.w3schools.com/jsref/jsref_obj_date.asp [ ^ ],

http:/ /www.w3schools.com/jsref/jsref_gettime.asp [ ^ ]。



-SA






查看 [ ^ ] ...


这篇关于如何使用javascript添加分钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆