我需要一个函数构建一个简单的函数来进行时间操作,添加或减去时间(不是日期)。我首先尝试使用JS日期操作,这样的事情(添加1年,1个月和25天到3个月和3天。但这有不正确的月份编号(如何表示零月?)并且它没有似乎是执行这些操作的更合适的方式。
function dataSum (d1, d2) {
var t2 = d2.getTime();
var t1 = d1.getTime();
return parseInt( (t2+t1)/(24*3600*1000) );
}
dataSum(new Date(1,0,25), new Date(0, 2, 3));
Logger.log(dataSum( new Date(1,0,25), new Date(0, 2, 3) ));
如何以这种方式执行时间操作(不是日期操作)?
答案 0 :(得分:1)
JavaScript日期对象可以转换为unix时间戳,也可以从unix时间戳转换。
Number(new Date()) => 1393512073675
new Date(1393512073675) => Thu Feb 27 2014 14:41:13 GMT+0000 (GMT)
在此表单中,您可以对它们执行任何操作,您可以使用数字执行操作。