Erreur non affichée, car l'erreur se produit dans la fonction parseDate()
, en raison de la date invalide. Vous devez d'abord gérer cette erreur. Voici jsFiddle
$(function() {
$("#datepicker").datepicker({
dateFormat: 'dd/mm/yy',
});
$('button').click(function() {
$('#error').text('');
try {
var dateParse = $.datepicker.parseDate("dd/mm/yy", $("#datepicker").val());
} catch (e) {}
if (dateParse) {
$('#error').text(dateParse);
} else {
$('#error').text('format de date invalide');
}
});
});
Date:
Valider
Et je suggère d'afficher cette erreur au lieu de votre propre message:
$(function() {
$("#datepicker").datepicker({
dateFormat: 'dd/mm/yy',
});
$('button').click(function() {
$('#error').text('');
try {
var dateParse = $.datepicker.parseDate("dd/mm/yy", $("#datepicker").val());
if (dateParse) {
$('#error').text(dateParse);
}
} catch (e) {$('#error').text(e);}
});
});
Date:
Valider