Google apps script 我怎样才能转换;2020年1月2日星期四17:24:12 GMT-0000(GMT)“;进入Google应用程序脚本DateTime对象进行更多操作?

Google apps script 我怎样才能转换;2020年1月2日星期四17:24:12 GMT-0000(GMT)“;进入Google应用程序脚本DateTime对象进行更多操作?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我从一个API获取数据,该API以Unix epoch时间格式为我提供时间戳。我将从API收到的日期设置为“epochtimedate”。我改了信仰 var date = Date(epochtimedate*1000); 当我用(第二个字段)将此内容写到Google工作表时: Google sheets将该日期对象转换为字符串,例如Thu Jan 02 2020 17:24:12 GMT-0000(GMT)-如何在Google应用程序脚本中转换回DateTime对象 我将修改原始脚本,将其转

我从一个API获取数据,该API以Unix epoch时间格式为我提供时间戳。我将从API收到的日期设置为“epochtimedate”。我改了信仰

var date = Date(epochtimedate*1000);
当我用(第二个字段)将此内容写到Google工作表时:

Google sheets将该日期对象转换为字符串,例如
Thu Jan 02 2020 17:24:12 GMT-0000(GMT)
-如何在Google应用程序脚本中转换回DateTime对象

我将修改原始脚本,将其转换为
dd-MM-yyyy
HH:MM:ss
,用于将来的API抓取,并将在修订表中的单独列中使用。我想返回并转换前面的字符串,以便根据日期和时间执行Google工作表公式。

尝试:

var date = new Date(epochtimedate*1000);
正如RobG在书中所说:

Date()
当前日期和时间
new Date()
返回一个日期对象 表示当前日期和时间


谢谢RobG,我很乐意改变原来的行为,这样以后就不会发生这种情况了,我很想在现有的Google表单中找到日期字符串时修复它们。我将从工作表中读取日期字符串,巧妙地将其解析回DateTime对象,并按照我在OP中的描述将其写回。出于文档目的,如果可以,请接受答案(✓) 这对你很有帮助——它还可以帮助将来遇到同样问题的其他人找到解决方案:)
var date = new Date(epochtimedate*1000);