首页 > 编程笔记 > JavaScript笔记 > JS正则表达式 阅读:445

JS正则表达式匹配时间和日期

本节给大家演示一下正则表达式的具体使用,是正则表达式的两个实例,分别是时间匹配时间和匹配日期。

时间

以 24 小时制为例,时间字符串格式如下:

23:59
02:07

模式分析:
实现代码:
var regex = /^([01][0-9][2][0-3]):[0-5][0-9]$/;
console.log(regex.test("23:59"));
console.log(regex.test("02:07"));
如果要求匹配“7:9”格式,也就是说时分前面的“0”可以省略。优化后的代码如下:
var regex = /^(0?[0-9]|1[0-9]|[2][0-3]):(0?[0-9]|[1-5][0-9])$/;
console.log(regex.test("23:59"));  //true
console.log(regex.test("02:07"));  //true
console.log(regex.test("7:9"));  //true

日期

常见日期格式:yyyy-mm-dd。例如:2019-09-05。

模式分析:
实现代码:
var regex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/;
console.log(regex.test("2019-09-05"));

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注

所有教程

优秀文章