在javascript中处理时间变量 - 在时间变量中添加小时数

时间:2013-03-28 20:34:32

标签: javascript titanium

我通过使用json文件获取数据,其中一个变量是关于时间的,比如19:00,GMT + 0。如果我想将其转换为GMT + 2,我将需要添加2,但我无法弄清楚如何...我正在尝试在Titanium项目中执行此操作。

3 个答案:

答案 0 :(得分:1)

var time = "19:00";
function incHour(t,hr){ return parseInt(hr) + 2; }
time = time.replace( /^(\d{1,2})/, incHour );

答案 1 :(得分:1)

我总是推荐momentjs,如果你认为你将不得不做更多的时间操作

http://momentjs.com/

答案 2 :(得分:0)

参考:How to add 30 minutes to a JavaScript Date object?

var d1 = new Date ('6/29/2011 4:52:48 PM'),
    d2 = new Date ( d1 );
d2.setHours ( d1.getHours() + 2 );
alert ( d2 );