Comment faire pour supprimer le temps de DatePicker jquery ui
Je travaille avec jquery ui datepicker avec asp.net mvc et lorsque la page web ouverte, d'afficher la date avec le temps (2014/10/16 00:00:00) dans la zone de texte pour le datepicker, mais si je sélectionne une date dans la zone de texte pour le datepicker, il n'affiche que la date. Je ne veux pas voir le temps, quel est le problème?
Merci!
La propriété dans le modèle est défini comme ce
[DataType(DataType.Date)]
[Required(ErrorMessageResourceType = typeof(Ressources.Resources), ErrorMessageResourceName="ErrorStartDateRequired")]
[Display(Name = "DateStarted", ResourceType = typeof(Ressources.Resources))]
public DateTime DateStarted { get; set; }
Mon sélecteur de date est fixée comme cela dans ma page web:
@section scripts{
<script language="javascript" type="text/javascript">
$(document).ready(function () {
var anchor = document.getElementById('@Model.Anchor');
anchor.scrollIntoView(true);
var d = new Date(@Model.Project.DateStarted.Year, @Model.Project.DateStarted.Month, @Model.Project.DateStarted.Day);
$("#datePickerStartDate").datepicker({
dateFormat: "yy/mm/dd",
showOtherMonths: true,
selectOtherMonths: true,
showButtonPanel: true,
changeMonth: true,
changeYear: true,
gotoCurrent: true,
defaultDate: d
});
});
}
et ce est la façon dont le contrôle est montré dans la page web (cshtml)
<div class="form-group">
@Html.LabelFor(model => model.Project.DateStarted, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.Project.DateStarted, new { id = "datePickerStartDate" })
@Html.ValidationMessageFor(model => model.Project.DateStarted)
</div>
</div>
Je ne suis pas familier avec le asp.net la syntaxe, Mais il semble être le problème de la valeur initiale que vous définissez dans le Sélecteur de Date ... pour dire que dans la syntaxe ci-dessus
@Html.TextBoxFor(model => model.Project.DateStarted, new { id = "datePickerStartDate",value="pawal" })
, il affichera la valeur pawal quel que soit le réglage de la datePIckerOriginalL'auteur Raphael | 2014-10-16
Vous devez vous connecter pour publier un commentaire.
J'ai finalement trouvé ma réponse. J'ai ajouté "{0:d}" sur la vue de côté.
Grâce
Merci - cela a été utile lors de l'initialisation de mon point de vue avec datetime de modèle
Merci c'est un travail pour moi ....
OriginalL'auteur Raphael
Modifier votre script de cette façon pour éviter les temps avec la date actuelle éviter var d affecter
OriginalL'auteur renjith
OriginalL'auteur user5689777
C'est de cette façon que je l'ai utilisé.
OriginalL'auteur Chamath Viduranga