javascript - JavaScript 中使用正则表达式进行日期解析

标签 javascript regex datetime parsing

我在 JavaScript 中使用 match() 来解析 RSS 提要中的日期,但我无法理解正确的正则表达式来查找日期格式。

这是日期:

2009-05-11 16:59:20

到目前为止的正则表达式:

if (dateToParse.match(/^\d\d\d\d-\d\d-\d\d/)) {
        dateTimeSeparator = " ";
        monthIndex = 0;
        dayIndex = 1;
        yearIndex = 2;
}

最佳答案

/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/

这会将日期放在第一组到第三组中,将时间放在第四组到第六组中。

关于javascript - JavaScript 中使用正则表达式进行日期解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1062961/

相关文章:

javascript - 在拖动之前更改元素 href

javascript - 如何从包含 promise 链的常规 javascript 函数返回值?

regex - 使用 RegReplace 命令未显示在命令面板中的命令 (Sublime Text 3)

Java 正则表达式 : Splitting based on multiple conditions with exceptions

java - 使用 SimpleDateFormat 在 Java 中无法解析时间

javascript - 处理 promise : How to return a list having promises from a for loop?

javascript - 在 EaselJS 中使用 SpriteStage 会使 Sprite 的 mask 不起作用

.net - 匹配正则表达式中的逗号分隔组(模式中没有冗余)

c# - 使用野田时间获取给定偏移量(以分钟为单位)的时区列表

java - 如何从 android DatePicker 获取格式化日期