Similar a Check Date en PHP.
// Nombre de la función: checkDateTime // Función Introducción: Compruebe si es una función de hora de fecha checkDateTime (str) {var reg =/^(/d+)-(/d {1,2})-(/d {1,2}) (/d{1,2}):(/d{1,2}):(/d{1,2}):(/d{1,2})$/;var r = str.match(reg);if(r==null)return false;r[2]=r[2]-1;var d= new Date(r[1], r[2],r[3], r[4],r[5], r [6]); if (d.getblyar ()! = r [1]) return false; if (d.getMonth ()! = r [2]) return False; if (d.getDate ()! = R [3]) return False; if (d.gethours ()! = R [4]) return False; if (d.getMinutes ()! = R [5]) return False; if (d.getSeconds () falso; return true;}/** Juez El formato de fecha ingresado en el cuadro de entrada es aaa yyyy-mm-dd y la fecha correcta*/function isDate (sm, myString) {var reg =/^(/d {4})-(/d {2})-(/d {2}) $/; var str = mystring; var rem = r = Reg.xec (str); if ((if (if (if (=) (! reg.test (str) && regexp. $ 2 <= 12 && regexp. $ 3 <= = 31) {alerta ("Por favor, asegúrese de que la fecha ingresada en"+sm+"sea yyyy-mm-dd o la fecha correcta"); return False;} return n. dtdate = null; var nyear = parseInt (strdate.substring (0, 4), 10); var nmonth = parseInt (strdate.substring (4, 6), 10); var nday = parseInt (strdate.substring (6, 8), 10); If (isnan (isnan) == verdadero || esnan (nmonth) == verdadero) nday) == true) {return null;} dtdate = new Date (nyear, nmonth - 1, nday); if (nyear! = dtdate.getblyear () || (nmonth - 1)! = dtdate.getmonth () || nday! = dtdate.getDate () {return null;} return dtdate;}El ejemplo simple anterior de JS juzga si el formato de fecha es legal es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.