【发布时间】:2016-04-19 08:30:37
【问题描述】:
我正在编写 Google Apps 脚本。我希望用户输入类似的模式
MM/DD/YYYY hh:mm:ss
根据我想从字符串中提取信息的模式。该字符串类似于02/29/2016 07:00:00 PM EST。我想使用用户给出的模式从这个时间戳字符串中提取日期、月份、年份、小时、分钟和秒。
如何在 JavaScript 中实现这一点?
【问题讨论】:
-
@Mr_Green 感谢您的回答,但您没有收到我的问题。时间戳可能采用 new Date() 可能无法识别的格式,因此我不想使用 new Date()
-
@HariDas 这种格式的任何例子?即使如此,我仍然认为您应该将无效格式设置为更正格式并仅使用
new Date()。 -
@Mr_Green new Date("02/29/2016 07:00:00 EST").getMinutes() 给出了 30(可能是因为时区),这不是预期的。
-
@Mr_Green new Date("02/29/2016 07:00:00 PM EST").getUTCHours() 给出了预期的 0。我错过了什么吗?
-
看来你是在解析器之后,GitHub 上已经有很多了。
标签: javascript regex date google-apps-script