javascript - 谷歌应用程序脚本日期格式

标签 javascript google-apps-script date-formatting

我在处理一些本应非常简单的事情时遇到了问题 - 只需在 Google Apps 脚本 (javascript) 中创建 Date()

var thisdate = new Date('2017-02-12');
Logger.log(thisdate.toString());

此测试结果为“无效日期”...我一定错过了一些非常明显的东西!?

谢谢

最佳答案

遗憾的是,“2017-02-12”格式的日期字符串在 Apps 脚本中不起作用,即使它应该是有效的 JavaScript 日期字符串。您可以用斜杠替换破折号,这样就可以了。

var d,string;

string = '2017-02-12';

if (string.indexOf("-") !== -1) {//A dash was found in the date string
  string = string.replace(/-/g,"/");//Replace dashes with slashes
  Logger.log(string)
  d = new Date(string);
} else {
  d = new Date(string);
}

Logger.log(d)

关于javascript - 谷歌应用程序脚本日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315686/

相关文章:

javascript - 特定虚拟页面 View 上的火灾事件

google-apps-script - 每次进行编辑时将 Google 电子表格导出为 .XLSX

javascript - 如何在 JavaScript 中格式化日期?

javascript - 如何使用 Ajax 调用在 MVC 中的返回 View 方法中返回 JSON 数据

从开始到第一个空格的 JavaScript 子字符串

javascript - 如何在 angularjs 中将相同的文档推送到数组顶部

javascript - 两列中的 Google Apps 脚本日期

javascript - 尝试理解 GAS 中的 getThreads

excel - 在 Excel VBA 中连接日期后无法更改格式

sql - TO_CHAR 和 TO_DATE 给出不同的结果。如何使用 TO_DATE 实现 TO_CHAR 功能?