我有一个需要获得2个特定日期的Google脚本。
1)格林尼治标准时间上午8点的上个月的第二天 2)本月第一天格林尼治标准时间上午8点
两个日期都需要转换为EPOCH次。
我是在JS Fiddle上构建的:
var a = new Date();
var year = a.getFullYear();
var month = a.getMonth();
if(month === 0){
var startDate = new Date((year-1)+'-12-02 08:00 GMT');
var endDate = new Date(year+'-'+(month+1)+'-01 08:00 GMT');
}else{
var startDate = new Date(year+'-'+month+'-02 08:00 GMT');
var endDate = new Date(year+'-'+(month+1)+'-01 08:00 GMT');
}
这非常合适,但是当我在Google Script中使用它时,new Date()
会失败并返回NaN。我已经读过它与Google Script使用的JS版本有关,但是找不到任何关于如何格式化上面的字符串以便干净利落的内容。
正确的格式是什么?
答案 0 :(得分:1)
1)用-
替换日期字符串中的/
2)对于epoc do Date.getTime()/ 1000