📜  日期正则表达式模式 js - Javascript (1)

📅  最后修改于: 2023-12-03 15:40:09.256000             🧑  作者: Mango

日期正则表达式模式 in JS - Javascript

在许多应用程序中,需要使用日期输入和日期匹配。为此,可以编写适当的正则表达式模式来实现日期匹配。

下面是一些常见的日期正则表达式模式:

yyyy-mm-dd

这是最常见的日期格式,使用横杠(-)或斜杠(/)作为分隔符。

const regex = /^(\d{4})[-/](\d{2})[-/](\d{2})$/;

这个正则表达式将匹配与这个格式匹配的任何字符串。使用捕获组来获取匹配的年份、月份和日期值。

mm-dd-yyyy

这是另一种常见的日期格式,同样可以使用横杠(-)或斜杠(/)作为分隔符。

const regex = /^(\d{2})[-/](\d{2})[-/](\d{4})$/;

这个正则表达式与上一个格式相似,只是年月日的顺序不同。

dd-mm-yyyy

这是在一些国家/地区常用的格式。

const regex = /^(\d{2})[-/](\d{2})[-/](\d{4})$/;
yyyy/mm/dd hh:mm:ss

这是一种带有时间戳的日期格式。可以使用横杠(-)或斜杠(/)作为日期分隔符,空格分隔日期和时间,冒号分隔小时、分钟和秒。

const regex = /^(\d{4})[-/](\d{2})[-/](\d{2})\s(\d{2}):(\d{2}):(\d{2})$/;
yyyy-mm-ddThh:mm:ss

这是另一种带有时间戳的日期格式。这种格式使用T作为日期和时间的分隔符。

const regex = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})$/;

这个正则表达式将匹配与这个格式匹配的任何字符串。使用捕获组来获取匹配的年份、月份、日期、小时、分钟和秒值。

yyyy-mm-dd hh:mm:ss AM/PM

这是带有AM/PM指示符的12小时制日期格式。

const regex = /^(\d{4})[-/](\d{2})[-/](\d{2})\s(\d{2}):(\d{2}):(\d{2})\s(AM|PM)$/i;

该正则表达式将匹配带有AM/PM指示符的字符串,不区分大小写。使用捕获组来获取匹配的年份、月份、日期、小时、分钟、秒和AM / PM指示符的值。

以上是日期正则表达式模式的示例,开发人员可以根据其自己的需求编写和使用其他模式。