javascript 添加一分钟到时间对象

问题描述 投票:0回答:2

我有一个日期字符串,类似于以下 JavaScript 格式。 我想将其转换为日期对象并添加一分钟。

timeObject = "Mon Nov 07 2011 06:41:48 GMT-0500 (Eastern Standard Time)";


timeObject.setSeconds(timeObject.getSeconds() + 60);

======解决方案==========

没关系。我明白了...

var time = $('#myDiv').val();     // = "Mon Nov 07 2011 06:41:48 GMT-0500 (Eastern Standard Time)";
var timeObject = new Date(time);                
alert(timeObject);
timeObject.setSeconds(timeObject.getSeconds() + 60);    
alert(timeObject);
javascript time
2个回答
36
投票

正确的做法是:

timeObject.setTime(timeObject.getTime() + 1000 * 60);

-1
投票

另一种方法可以使用

.setMinutes()

timeObject.setMinutes(timeObject.getMinutes() + 1)

即使添加

n
分钟会导致小时/日/月/年发生变化,
Date
对象已经为您计算了这一点,因此您不必担心。请查看此处查看示例。

© www.soinside.com 2019 - 2024. All rights reserved.