Man*_*ril -1 javascript google-sheets google-apps-script
我的谷歌电子表格中有一个单元格的值为 5/31/2016 0:22:38,但是当我编写脚本来获取数据时,它返回 42521.015713761575。我已经尝试过 jquery 将数字转换为日期的一些代码?但大多数返回可以追溯到 1970 年。我如何才能将所述浮点格式格式化为上面指定的日期?谢谢... :)
这显然是自 1899 年 12 月 30 日 00:00:00 以来经过的天数。
您可以使用以下代码将其转换回 UTC 日期(请注意,月份是从零开始的,因此 12 月 = 11):
var x = 42521.015713761575;
// seconds in day = 24 * 60 * 60 = 86400
var date = new Date(Date.UTC(1899, 11, 30, 0, 0, x * 86400));
console.log(date.toUTCString());
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2022 次 |
最近记录: |