0

月と年を取り、それが過去のものかどうかを確認する関数があります。11/2013 のように 2 桁の月を選択する場合を除いて、機能しています。それは過去にあると思います。

検証する 10/2013 のような日付を取得するにはどうすればよいですか?

creditDate = function(){
now = new Date();
month = now.getUTCMonth();
year = now.getUTCFullYear();
current = month + "/" + year;
selectedMonth = $('#ctl00_MainContentHolder_Payment1_CreditCardInput1_ExpMonthField')
yourMonth = selectedMonth.val();
selectedYear = $('#ctl00_MainContentHolder_Payment1_CreditCardInput1_ExpYearField')
yourYear = selectedYear.val();
yourDate = yourMonth + "/" + yourYear
if (yourDate < current){
    selectedMonth.css('background-color', 'pink');
    selectedYear.css('background-color', 'pink');
    $('#errorAlertTwo').append('Credit card expiration date is invalid.' + '<br>');
    return false;
        } else {
        return true;
    } 
}
4

1 に答える 1