Я использую DatePicker, чтобы получить дату, мне нужно сделать проверку, например, если дата начала больше, чем дата окончания, то нужно отобразить ошибку
Я пробовал с приведенным ниже кодом, но он не работает
$('body').on('focus', ".datepicker", function () {
$(this).datepicker({
autoclose: true,
format: '<?php echo date_format_datepicker(); ?>',
language: '<?php _trans('cldr'); ?>',
weekStart: '<?php echo get_setting('first_day_of_week'); ?>',
todayBtn: "linked"
});
var sDate;
$("#product_start").datepicker().on('changeDate',function (ev) {
sDate = $(this).val();
});
$("#product_end").datepicker().on('changeDate',function (ev) {
var edate = $(this).val();
if (sDate > edate) {
// $('#edate').datepicker("setDate", sdate);
$('#date_error').append("Date should lesser than start date")
}
});
HTML код
//Start date
<input name="product_start" id="product_start" class="form-control input-sm datepicker">
//end date
<input name="product_end" id="product_start" class="form-control input-sm datepicker">
Печатает ошибку печати несколько раз, если дата начала больше, чем дата окончания.