new Date() 在应用脚本中给出无效的日期,但在控制台上工作正常
new Date() gives invalid date in App Script but works fine on console
new Date("2016-01-18T15:19:00Z")
在 App 脚本中给出无效的日期,但它在控制台上运行良好。如何解析?
正如SpiderPig所说,问题在于Apps Script(Rhino)使用的JavaScript引擎在解析日期时间字符串时过于严格:它要求hh:mm:ss.mmm
的每个组件都存在(与当前的ECMA标准相反)。这是一个已知问题。在修复之前,请使用
new Date("2016-01-18T15:19:00.000Z")
在日期中使用斜杠而不是破折号。下面是一个示例:
var date = new Date ('2017/12/26 9:55 am');
Logger.log(date);
相关文章:
- 比较从函数和生成的日期对象
- 控制台返回var不是't定义,但它是
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 使用当前日期生成随机id
- primefaces日历可以禁用过去的日期和时间吗
- 提前阅读日期
- 在JavaScript中拆分日期字符串的更好方法是什么
- 查找最短和最长日期
- 使用奇怪的控制台日志结果向输入日期添加天数
- 是否可以将日期/时间绑定到控制台日志