将 Google 工作表日期转换为 JavaScript 日期

Convert Google Sheets date to JavaScript Date

我正在处理通过 Google Sheets REST API 收到的 未格式化的 值。其中一列是时间戳,它只读作一个数字。看起来既不像 Unix 时间戳也不像 JS 时间戳。例如,2020-12-09T20:55:14+08:00 显示为 44174.87168438657

这是什么格式,如何将其转换为 Unix 时间戳或 JS Date

SERIAL_NUMBER由API输出的是自1899年12月30日以来的天数,小数部分(小数点右边)计算时间占一天的一小部分。

您可以在电子表格中使用 =TO_DATE 来验证开始日期。

示例:

要将序列日期转换为Javascript日期,您可以关注silkfire的评论here

参考资料

DateTimeRenderOption

TO_DATE()