Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于匹配MM-DD-YYYY HH:MM:ss格式的日期的正则表达式_Javascript_Node.js_Regex_Timestamp - Fatal编程技术网

Javascript 用于匹配MM-DD-YYYY HH:MM:ss格式的日期的正则表达式

Javascript 用于匹配MM-DD-YYYY HH:MM:ss格式的日期的正则表达式,javascript,node.js,regex,timestamp,Javascript,Node.js,Regex,Timestamp,我想检查DD-MM-YYYY HH:MM:ss格式。谁能说出DD-MM-YYYY HH:MM:ss格式的正则表达式 \d{1,2}-\d{1,2}-\d{4}\s\d{1,2}:\d{1,2}:\d{1,2} var reg =/\d{1,2}-\d{1,2}-\d{4}\s\d{1,2}:\d{1,2}:\d{1,2}/; var givenDate = '13-10-2000 10:10:10'; reg.test(givenDate); 这应该适合您。正则表达式无法验证日期-考虑到

我想检查DD-MM-YYYY HH:MM:ss格式。谁能说出DD-MM-YYYY HH:MM:ss格式的正则表达式

\d{1,2}-\d{1,2}-\d{4}\s\d{1,2}:\d{1,2}:\d{1,2}

var reg =/\d{1,2}-\d{1,2}-\d{4}\s\d{1,2}:\d{1,2}:\d{1,2}/; 
var givenDate = '13-10-2000 10:10:10'; 
reg.test(givenDate);

这应该适合您。

正则表达式无法验证日期-考虑到并非所有月份都有相同的天数,二月有28或29天,具体取决于年份-难怪您甚至没有尝试自己验证日期-取决于您希望验证日期的严格程度,这太疯狂了,正则表达式可能不是合适的工具。你有没有尝试过以约会为中心的图书馆?例如,.在正则表达式中验证日期是否有任何具体原因?是否
99-99-2018 78:87:98
a有效日期?:是的,你是对的,太棒了。但是我们正在检查日期和时间格式,这样就不太可能出现像99-99-999 99:99:99这样的字符串,因为它不是日期。
^((0[1-9]| 1[012])-[0-2]\d);((0[1,3-9]| 1[012])-30)|((0[1,3,5,7,8]| 1[02])-31))-\d{s(0[1-9]| 1\d | 2]d:[0]d]只允许每年2月29日出现故障(是的,如果这不是最有效的正则表达式,它只是表明我不擅长正则表达式:p)请您在MM-DD-YYYY时说它HH:MM:ss@Chanducandy添加示例