Comment lire la Date de zone de texte, ayant Jquery UI DatePicker
Ci-dessous Jquery UI Date Picker
affiche la date dans le format correct, mais il lit mal.
HTML:
<input type="text" id="date">
<input type="button" id="btn" value="Show"/>
JavaScript:
$('#date').datepicker({dateFormat: 'dd-mm-yy'});
$('#btn').click(function(){
var _myDate = new Date($('#date').val());
alert(_myDate);
});
Quoi de mal? ( Jsfiddle Ici)
Il affiche la date correcte, mais il lit mal...
Lorsque je l'utilise comme ceci:
$('#btn').click(function(){
var _myDate = $('#date').val();
alert(_myDate);
});
C'est ok, mais quand passer à côté Serveur à l'aide de C#
comme une chaîne de caractères, puis de le convertir à DateTime
il me donne l'erreur de Invalid Date
lorsque tous les Day
est sélectionné plus de 12
. Il traite avec Day
un mois. Et mon format de la Date est dd/mm/yyyy
.
Vous devez vous connecter pour publier un commentaire.
c'est peut-être votre réponse
vous pouvez utiliser que 3 variable jour, mois, année pour écrire vos programmes
Changement var
_myDate = new Date($('#date').val() );
à var_myDate = $('#date').val());
essayez comme ceci
DÉMO
Vous n'avez pas besoin de la Date de déclaration de type, vous pouvez simplement le faire
Javascript est un typées dynamiquement de la langue de sorte que la Date d'initialisation est inutile
Essayez ceci: c'est du bon travail,
13-03-14
.Ma fonction javaScript...
Juste analyser la zone de texte valeur à l'aide de
parseDate
avec le même format d'abord configurer le datepicker:parseDate sera de retour un objet Date, de sorte que vous n'avez pas besoin de le créer manuellement.