我在处理一些本应非常简单的事情时遇到了问题 - 只需在 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/