Semelhante à date de verificação no PHP.
// Nome da função: checkDateTime // Função Introdução: Verifique se é uma função de data da função 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.getlyear ()! = r [1]) retornar false; if (d.getMonth ()! = r [2]) retornar false; if (d.getdate ()! = r [3]) retornar false; if (d.gethours ()! false; retornar true;}/** JUDE O formato de data inserido na caixa de entrada é aaa yyyy-mm-dd e a data correta*/função isdate (sm, mystring) {var reg =/^(/d {4})-(/d {2})-(/d {2}) $/; var str = mysstring; (! Reg.test (str) && regexp. $ 2 <= 12 && regexp. $ 3 <= 31) {alert ("Por favor, verifique se a data inserida em"+sm+"é yyyy-mm-dd ou a data correta!"); retornar false;}}}} função de resumo (strdate) {se 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( nYear ) == true || isNaN( nMonth ) == true || isNaN( Nday) == true) {return null;} dtdate = new Date (nyear, nMonth - 1, nday); if (nyear! = dtdate.getlyear () || (nMONTH - 1)!O exemplo simples acima do JS julgando se o formato da data é legal é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.