JQuery сравнить поле ввода массива

Я создаю недельный Timeslot.So далеко я завершил все функции. Но мне нужно сравнить times.I не знаю, как это сделать. Пожалуйста, помогите..

"SUN", "2" => "MON", "3" => "TUE", "4" => "WED", "5" => "THU", "6" => "FRI", "7" => "SAT"); foreach($days as $key => $value){ $val=$value; $obj = data($val); ?> <table> <thead> <tr> <th>Day of Week</th> <th>Office Hours</th> <th>Lunch Time</th> <th>Day off</th> </tr> </thead> <!--?php $days = array( "1" =--><tbody><tr> <td> <!--?php echo $value ;?--> class="day_week"/> </td> <td> From To </td> <td> From To </td> <td> <!--?php if($obj['day_off']==1){ ?--> <!--?php }else{ ?--> <!--?php } ?--> <!-- <input type = "checkbox" name ="day_off[]" value" id="<?php //echo $key; ?>" class="check_day_off"?>--> </td> </tr> <!--?php } ?-->
</tbody></table>

В этом я должен сравнить время TO для OfficeHours, которое должно быть больше, чем со времени. Как я могу сделать это сравнение для каждого дня. Будет ли это сделано в jquery? Пожалуйста, помогите.thanks в Advance..

2 ответа

Я предполагаю, что вы хотите проверить это ежедневно, ниже код должен работать:

$("#compare_time").click(function(){ //take the hours and minutes var time_1 = $("#office_hours_from").val().substring(0,5).split(":"); var time_2 = $("#office_hours_to").val().substring(0,5).split(":"); //convert it to minutes var time_minute_1 = time_1[0] * 60 + time_1[1]; var time_minute_2 = time_2[0] * 60 + time_2[1]; //if it "pm" then add 12 hours to the minute variable if($("#office_hours_from").val().substring(5,2) == "pm") time_minute_1 += 12 * 60; if($("#office_hours_to").val().substring(5,2) == "pm") time_minute_2 += 12 * 60; if(time_minute_2 >= time_minute_1) alert("valid"); else alert("not valid");
});

Посмотрите этот скрипт...


Просто используйте этот код, чтобы сравнить даты в php, надеюсь, это поможет вам :)

if( strtotime($date1) > strtotime($date2) )
{ echo "Date 1 is Greater than date2";
}

в javascript

if ( Date.parse('01/01/2011 10:20') > Date.parse('01/01/2011 5:10') )
{ //do something
}

Январь - произвольная дата

licensed under cc by-sa 3.0 with attribution.