转换从api检索的字符串日期时,日期错误

时间:2019-04-08 04:45:18

标签: api date datetime google-apps-script

我正在调用API来获取一些日期,但是API以字符串格式返回日期,因此我正在使用new Date()将其转换为日期格式,问题是转换后我得到了错误的日期

例如,新的Date(“ 2019-04-19”)将在2019年4月18日星期四19:00:00:00 GMT-05:00返回

这是我的代码

function HebrewCalAPI(fechas) 
{
  var response = UrlFetchApp.fetch("https://www.hebcal.com/hebcal/?v=1&cfg=json&maj=on&min=on&mod=on&nx=on&year=now&month=x&ss=on&mf=on&c=on&geo=geoname&geonameid=3530597&m=50&s=on");

  var data = JSON.parse(response.getContentText());

  var arrayEmpiezan = []

  for(var i in fechas)
  {
    for(var i2 in data.items)
    {
      if(data.items[i2].title == fechas[i])
      {
        arrayEmpiezan.push(new Date(data.items[i2].date));
      }
    }
  }

  return arrayEmpiezan
}

var fiestasEmpiezan = ["Erev Pesach","Pesach VI (CH''M)","Erev Shavuot","Erev Rosh Hashana","Erev Yom Kippur","Erev Sukkot","Sukkot VII (Hoshana Raba)"]
var fiestasAcaban = ["Pesach II", "Pesach VIII","Shavuot II","Rosh Hashana II","Yom Kippur","Sukkot II","Simchat Torah"]

var FiestaEmpieza = date
var FiestaAcaba = date
FiestaEmpieza = HebrewCalAPI(fiestasEmpiezan)
FiestaAcaba = HebrewCalAPI(fiestasAcaban)

请帮忙吗?

0 个答案:

没有答案