我需要以dd/mm/yyyy 00:00:00
格式正确表达日期和时间
日期和时间之间有一个空格。时间可以是任何数字。我有一个日期的正则表达式(/\d{2}\/\d{2}\/\d{4}/g)
。但我没有得到如何使用日期和时间制作单个正则表达式?
亲切的问候。
答案 0 :(得分:1)
只需在日期后添加时间模式:
/\d{2}\/\d{2}\/\d{4} \d{2}:\d{2}:\d{2}/
答案 1 :(得分:1)
你需要逃避正斜杠。
\d{2}\/\d{2}\/\d{4}\s\d{2}:\d{2}:\d{2}
示例:
> "22/11/2014 00:00:00".match(/^\d{2}\/\d{2}\/\d{4}\s\d{2}:\d{2}:\d{2}$/g);
[ '22/11/2014 00:00:00' ]
答案 2 :(得分:1)
/\d\d\/\d\d/\d{4,4} \d\d:\d\d:\d\d/
虽然您可能想要添加一些健全性检查
/[01]\d\/[0123]\d/\d{4,4} [01]\d:[0-6]\d:[0-6]\d/
这是针对美国风格的日期而非欧盟风格。
答案 3 :(得分:0)
([0-9]{2}+[-\/]+[0-9]{2}+[-\/]+[0-9]{4})\s([0-9]{2}+:+[0-9]{2}+:+[0-9]{2})
我认为这可能对你有所帮助,但并不完美。