繁体   English   中英

Google Script EPOCH日期创建

[英]Google Script EPOCH date creation

我有一个Google脚本,需要获取2个特定日期。

1)格林尼治标准时间(GMT)上个月的第二天2)格林尼治标准时间(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');
  }

这工作得很好,但是当我在Google脚本中使用它时, new Date()失败并返回NaN。 我已经读到它与Google Script使用的JS版本有关,但是找不到有关如何格式化上面的字符串以进行彻底检查的任何内容。

正确的格式是什么?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM