asked on March 15, 2019
•
Show version history
I have a table has two columns start_date and end_date with format dd/MM/yyyy, end_date value came from lookup from DB. need to alert user if he select start_date later than end_date. and also if end_date is empty he can not select start_date.
here what i tried but it is not working.
CheckDate();
$('.tbl3').on('change', CheckDate);
function CheckDate() {
$('.tbl3 tbody tr').each(function () {
$(this).find('.start_date input').each(function () {
var start_date = $(this).closest('tr').find('.start_date input').val();
var end_date = $(this).closest('tr').find('.end_date input').val();
//convert to standard date format like YYYY-MM-DD
start_date =
start_date.split('/')[2]+"/"+start_date.split('/')[1]+"/"+start_date.split('/')[0]
end_date =
end_date.split('/')[2]+"/"+end_date.split('/')[1]+"/"+end_date.split('/')[0]
if (Date.parse(start_date) > Date.parse(end_date))
{
error = true;
alert('Start Date is later than End Date');
}
else
{
}
});
})
}
0
0