【发布时间】:2018-11-01 04:07:43
【问题描述】:
对于日期,Google 表格以大致纯数字格式给出一些数值,例如 450345。如何在 JavaScript 中将此数字转换为日期值?尝试根据其中一个创建新日期,并得到一个与 Google 表格显示日期值不对应的值。
【问题讨论】:
-
如果可以将值转换为
Date对象,您应该能够获取Date对象。您能否通过部分受影响单元格的屏幕截图向我们展示您如何获取值? -
这个帖子对您的情况有用吗? stackoverflow.com/a/15137090/7108653
-
如果单元格是日期和时间,则 Google 表格使用自 1899 年 12 月 30 日 0:00:00 以来的数值天数,其中小数部分是一天的小数部分。当然,如果您将格式设置为日期和时间,您会看到日历日期和时间。 Javascript 从 1970 年 1 月 1 日 0:00:00 开始使用毫秒。如果您获取日期单元格的值(),则转换为毫秒会自动完成,并且它与 javascript 日期兼容。但如果你得到数值,你必须乘以 24*60*60*1000 转换为毫秒。
标签: javascript google-apps-script google-sheets