2015-01-08 2 views
0

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

функция 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] (http://stackoverflow.com/questions/492994/compare-dates-with-javascript) – vaso123

+1

Какой формат даты? – Girish

+0

format is '08 -jan-15 ' –

ответ

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) { 

      } 

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

+0

var start = new Дата (a [2], a [1] - 1, a [0]); показывает недопустимую дату –

+0

В моем коде формат даты - d/m/Y, если у вас разные, вам нужно соответствующим образом настроить объект Date. –

+0

формат '08 -jan-15 '... я заменил его кодом ... но он не может работать ... –

Смежные вопросы