Здесь я хотел бы провести сравнение между текущей датой и датой ввода.Формирование даты и сравнение Javascript
<script type="text/javascript">
$(document).ready(function(){
$("#date").change(function(){
var realDate = new Date();
var startDate = new Date($('#date').val());
if (realDate >= startDate) {
$('#infobros').removeClass('hidden');
}else{
$('#infobros').addClass('hidden');
}
});
});
function validateForm(){
var realDate = new Date();
var startDate = new Date($('#date').val());
if (realDate >= startDate){
alert('Please Change your date Start');
$('#date').focus();
return false;
}
}
</script>
там я хочу, чтобы мой идентификатор #infobors
удалить класс hidden
, когда я входной startDate
его к низкому уровню более чем мой realDate
или если startDate
же или больше, чем realDate
.
но, теперь, если я ввещу ту же дату в текущую дату #infobros все еще выполняет.
BTW: мой формат STARTDATE = YYYY-MM-DD
, но я не знаю, формат моего realDate
Я надеюсь, что кто-то может мне помочь, и сделать мой сценарий работы ..
кстати: это мой формат realDate:
может кто-то помочь мне изменить, чтобы: YYYY-MM-DD
'предупреждение (realDate)' и увидеть формат вашего realDate и сравнить дату попробовать это http://stackoverflow.com/ questions/3004178/how-to-compare-two-date-values-with-jquery –
проверьте свои даты в консоли. 'console.log (realDate, 'realDate'); console.log (startDate, 'startDate'); console.log (realDate> = startDate, 'is ture?'); ' – Grund
и, возможно, попробуйте' ', но это изменит ваш формат ввода – Grund