сравнить две даты с помощью JavaScript и проверить

0

это моя функция javascript для сравнения двух дат, но она корректно работает, как преобразовать эти значения символов в формат даты? мой код

function dateCompare() {

var fit_start_time  = $("#datepicker_from").val(); 
var fit_end_time    = $("#datepicker_to").val();


if((fit_start_time=="") || (fit_end_time==""))
{
alert ("Fill all fields");

}
else
{
if (fit_start_time > fit_end_time)
    {
    alert("invalid entry");
    $('#datepicker_to').val('');
    $('#datepicker_from').val(''); 
    }

}
}

мой html-код

<html>
<body>

<form name="form6" id="form6" action="invoice_date_all.php" method="post">

    <div style="padding-top:4px;width:30px;float:left; ">From</div>
    <div style="width:172px;float:left; "> 
    <input type="text" id="datepicker_from" name="datepicker_from" onchange="dateCompare();" size="15"/>
    </div>
    <div  style="padding-top:4px;width:20px;float:left;  "> To</div>
    <div style="width:172px;float:left; "> 
    <input type="text" id="datepicker_to" name="datepicker_to" onchange="dateCompare();" size="15"/></div>

    <div class="label3"><input type="submit" value="Invoice Print"/></a></div>


        </form>
</body>
</html>
  • 0
    возможный дубликат сравнения дат с JavaScript
  • 1
    что такое формат даты ??
Показать ещё 1 комментарий
Теги:

1 ответ

0
var fit_start_time  = $("#datepicker_from").val(); 
var fit_end_time    = $("#datepicker_to").val();
            var a = fit_start_time.split('/');
            var start = new Date(a[2], a[1] - 1, a[0]);
            var b = fit_end_time.split('/');
            var end = new Date(b[2], b[1] - 1, b[0]);
            if (start > end) {

            }

Если ваш разделитель даты отличается от "/", используйте свой код выше.

  • 0
    var start = new Date (a [2], a [1] - 1, a [0]); показывает неверную дату
  • 0
    В моем коде формат даты - d / m / Y, если у вас другой, вам нужно соответствующим образом настроить объект Date.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню