javascript - 如何格式化此 Google Apps 脚本中的时间?

标签 javascript google-apps-script google-sheets google-apps

当我在脚本中读取 Google 表格单元格时,我想要对其进行格式化,但它会在 25 分钟后显示出来。 单元格的时间为 20:00:00,但输出为“20:25”。我正在用这个

var formattedDate = Utilities.formatDate(dataRow[9], "GMT+2", HH:mm");

如果不使用它,即使单元格的内容是 20:00:00,时间也会显示为“1899-12-30T18:25:08.000Z”。有什么想法可以消除额外的 25 分钟吗?

最佳答案

使用电子表格的时区设置。

var formattedDate = Utilities.formatDate(dataRow[9], SpreadsheetApp.getActive().getSpreadsheetTimeZone(), "HH:mm");

关于javascript - 如何格式化此 Google Apps 脚本中的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51478502/

相关文章:

javascript - ImportXML 的 JavaScript 等价物是什么?

javascript - 使用 MailApp.sendEmail 时发生服务器错误

javascript - 在 Javascript 中刷新元素样式

javascript - 如何使用内联背景颜色样式设置表单输入字段的样式

google-apps-script - 通过 Google Apps 脚本部署和使用 Google 表格插件

logging - 查看脚本日志显示 "No logs found. Use Logger API to add logs to your project."

javascript - 修复 jQuery 验证 + php 检查用户退出

javascript - 从滚动事件监听器 react setState 钩子(Hook)

ios - 获取谷歌电子表格 ios

javascript - Google Apps 脚本基于时间的触发器,根据电子表格中的值在自定义日期和时间触发