如何在当前日期添加20分钟?

时间:2010-12-23 10:02:36

标签: javascript datetime

  

可能重复:
  How to add 30 minutes to a javascript Date object?

我可以像这样得到当前日期对象:

var currentDate = new Date();

如何添加20分钟?

var twentyMinutesLater = ?;

6 个答案:

答案 0 :(得分:96)

使用.getMinutes()获取当前分钟数,然后添加20并使用.setMinutes()更新日期对象。

var twentyMinutesLater = new Date();
twentyMinutesLater.setMinutes(twentyMinutesLater.getMinutes() + 20);

答案 1 :(得分:26)

以毫秒为单位添加:

var currentDate = new Date();
var twentyMinutesLater = new Date(currentDate.getTime() + (20 * 60 * 1000));

答案 2 :(得分:8)

只需在几分钟内添加20分钟到您的日期:

  var currentDate = new Date();

  currentDate.setTime(currentDate.getTime() + 20*60*1000);

答案 3 :(得分:7)

只需获得毫秒时间戳并为其添加20分钟:

twentyMinutesLater = new Date(currentDate.getTime() + (20*60*1000))

答案 4 :(得分:5)

var d = new Date();
var v = new Date();
v.setMinutes(d.getMinutes()+20);

答案 5 :(得分:2)

post

中有很多答案
var d1 = new Date (),
d2 = new Date ( d1 );
d2.setMinutes ( d1.getMinutes() + 20 );
alert ( d2 );