Thứ Hai, 7 tháng 10, 2019

Kiểm tra ngày tháng dd/MM/yyyy là hợp lệ trong Js

function isValidDmy(dateDmy) {
    var seperated = '/';
   
    var arr = dateDmy.split(seperated);

    var day =  Number(arr[0]);
    var month = Number(arr[1]);
    var year = Number(arr[2]);

    if(isNaN(day)||isNaN(month)||isNaN(year))
        return false;
    else{

        var dateMdy = month+seperated+day+seperated+year;
        console.log(dateMdy);
        return validateMdy(dateMdy);
    }
}

//input is M/d/yyyy or MM/dd/yyyy
function validateMdy(input) {
    var date = new Date(input);
    input = input.split( '/' );  
    return date.getMonth() + 1 === +input[0] &&
           date.getDate() === +input[1] &&
           date.getFullYear() === +input[2];
}

console.log(isValidDmy('29/22/2000'));

Không có nhận xét nào:

Đăng nhận xét