Regular expression for date format- dd-mm-yyyy in Javascript

后端 未结 11 1789
南笙
南笙 2020-12-09 21:14

I need a regular expression for date format: dd-mm-yyyy in Javascript.

11条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-09 21:39

    $('#DOB').blur(function ()   {
    var s = $('#DOB').val();   alert('Entered date is:' + s);
    var parms = s.split(/[\.\-\/]/);
    var yyyy = parseInt(parms[2], 10);
    
    var d = new Date();
    var n = d.getFullYear(); //alert('current year is :' + n);
    if (yyyy > n || yyyy < 1900) {
        alert('Improper date format, Please enter dd/mm/yyyy format. (invalid year)');
    }
    var mm = parseInt(parms[1], 10); 
    if (mm > 12 || mm < 0)
    {
        alert('Improper date format, Please enter dd/mm/yyyy format. (invalid month');
    }
    var dd = parseInt(parms[0], 10);
    if (dd > 31 || dd < 0)
    {
        alert('Improper date format, Please enter dd/mm/yyyy format. (invalid day');
    }
    
    //var date = new Date(dd, mm - 1, yyyy, 12, 0, 0, 0);
    //var ndate = (date.getMonth() + 1) && ddmm === date.getDate() &&  yyyy === date.getFullYear();
    // alert('new date is:' + ndate);
    });
    

提交回复
热议问题