api - 转换从 api 检索的字符串日期时出现错误的日期
问题描述
我正在调用 API 来获取一些日期,但是 API 以字符串格式返回日期,所以我使用 new Date() 将其转换为日期格式,问题是转换后我得到了错误的日期
例如 new Date("2019-04-19") 返回 Thu Apr 18 19:00:00 GMT-05:00 2019
这是我的代码
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)
请问有什么帮助吗?
解决方案
推荐阅读
- c++ - OpenCL 访问共享本地内存
- networking - 我可以在具有两个 100GbE 端口的网卡上处理多少传入流量?
- laravel - 如何在 laravel 7 中将 1000 显示为 1k
- python - 在 if 函数中组合布尔测试
- c# - System.InvalidOperationException:ExecuteReader 需要打开且可用的连接。连接的当前状态为打开
- ios - 获取最新版本的 Firebase Cocoapods 时出现问题
- postgresql - 仅使用子查询而不使用 JOIN
- shell - 是否可以从 troff 格式制作手册页?
- c++ - 分配的内存和保留的内存有什么区别?
- php - 纠正 PHPStan 在 Symfony 项目的 UserInterface 上抛出的类型提示错误