2016-02-29 43 views
0

我有一个需要获取2个特定日期的Google脚本。Google脚本EPOCH创建日期

1)前一个月的上午8时GMT 2)当前月的上午8时GMT

的第一天的日期都需要被转换到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'); 
    } 

这工作完全正常,但是当我使用在谷歌的脚本,在new Date()失败,返回NaN。我读过它与Google Script使用的JS版本有关,但无法找到任何有关如何格式化上述字符串以便干净地完成的任何内容。

什么是正确的格式?

回答

1

1)将日期字符串中的-替换为/
2)对于epoc做Date.getTime()/ 1000

+0

谢谢,正斜杠工作完美 – Killerpixler

相关问题