Подтвердить что ты не робот

Проверьте, есть ли дата в прошлом Javascript

Все, Я использую пользовательский интерфейс jQuery для выбора даты. Я пытаюсь проверить с помощью javascript, хотя дата ввода пользователя в прошлом. Вот мой код формы:

<input type="text" id="datepicker" name="event_date" class="datepicker">

Тогда как я могу проверить это с помощью Javascript, чтобы убедиться, что это не дата в прошлом? Благодаря

4b9b3361

Ответ 1

var selectedDate = $('#datepicker').datepicker('getDate');
var now = new Date();
now.setHours(0,0,0,0);
if (selectedDate < now) {
  // selected date is in the past
}

Ответ 2

var datep = $('#datepicker').val();

if(Date.parse(datep)-Date.parse(new Date())<0)
{
   // do something
}

Ответ 3

function isPrevDate() {
    alert("startDate is " + Startdate);
    if(Startdate.length != 0 && Startdate !='') {
        var start_date = Startdate.split('-');
        alert("Input date: "+ start_date);
        start_date=start_date[1]+"/"+start_date[2]+"/"+start_date[0];
        alert("start date arrray format " + start_date);
        var a = new Date(start_date);
        //alert("The date is a" +a);
        var today = new Date();
        var day = today.getDate();
        var mon = today.getMonth()+1;
        var year = today.getFullYear();
        today = (mon+"/"+day+"/"+year);
        //alert(today);
        var today = new Date(today);
        alert("Today: "+today.getTime());
        alert("a : "+a.getTime());
        if(today.getTime() > a.getTime() )
        {
            alert("Please select Start date in range");
            return false;
        } else {
            return true;
        }
    }
}