如何使用javascript以yyyy-mm-dd格式验证日期

时间:2016-08-24 12:39:42

标签: javascript

如何使用javascript以yyyy-mm-dd格式验证日期。到目前为止,我已经提出了这个代码。

<script>  
  function checkdate(form)  
  {  
   var a = document.forms["form"]["stdt"].value; 


    Check = /^([0-9]{2})-([0-9]{2})-([0-9]{4})$/; 
    if(!a.match(Check)) {  
     alert("Error: Date format: ##-##-#### ");  
     return false;  
    }  

   }   
</script>

和HTML代码

<form id="myform" onsubmit="return checkdate(this);"  method="post" action="">

上述内容将在11-55-1999

返回

2 个答案:

答案 0 :(得分:0)

您可以使用Jquery vaidation,如下所示

$('#frm').validate({
      rules: {
           date_creation: {
               required: true,
               date: true
           }
      }
   });

答案 1 :(得分:0)

我使用时刻,请阅读此处的文档http://momentjs.com/

使用简单,你有一个值

var dateExample = '2016-08-23T16:09:11.690Z';
var DATE_FORMAT = 'YYYY/MM/DD';    
moment(dateExample).format(DATE_FORMAT)