首页 > 解决方案 > 将 Google 表格日期转换为 JavaScript 日期

问题描述

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

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

标签: javascriptdatetimegoogle-sheets-api

解决方案


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

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

例子:

在此处输入图像描述

要将序列日期转换为 Javascript 日期,您可以在此处关注Silkfire 的评论。

参考

日期时间渲染选项

迄今为止()


推荐阅读