का उपयोग कर नियंत्रण को नियंत्रित करें jQuery .datepicker()
का उपयोग करते समय मैं समय को दिखाने से कैसे रोकूं? नीचे दो विशेषताओं के लिए मॉडल की धारा (तारीख लिया और समाप्ति तिथि)एएसपी एमवीसी @ एचटीएमएल से समय निकालें। JQuery डेटपिकर
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")]
[DisplayName("Expiration Date")]
public string ExpirationDate { get; set; }
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")]
[DisplayName("Date Taken")]
public string DateTaken { get; set; }
यह दृश्य मैं पर काम कर रहा हूँ पर @Html.EditorFor
नियंत्रण का उपयोग ठीक काम करता है है। हालांकि, जब मैं इस से कि परिवर्तन नियंत्रण:
@Html.EditorFor(model => model.DateTaken)
इस के लिए
:
@Html.TextBoxFor(m => m.DateTaken, new { id = "dtkn" })
आदेश में इस काम करने के लिए प्राप्त करने के लिए
(लेबल जो नियंत्रित करने datepicker
लागू किया गया):
<script>
$(function() {
$("#dtkn").datepicker('setDate');
$("#exp").datepicker('setDate');
});
$.datepicker.setDefaults({
buttonImageOnly: true,
buttonImage: '<%=Url.Content("~/Content/images/magnify.gif") %>',
defaultDate: -1,
gotoCurrent: true,
prevText: "<< Prev",
nextText: "Next >>"
});
</script>
अचानक समय दिखने लगता है। कोई सुझाव?
संपादित
मैं निम्न स्वरूपों की कोशिश की है और कोई भी काम करेगा:
$("#dtkn").datepicker({ dateFormat: 'dd-mm-yy' }).val();
$("#dtkn").datepicker({ dateFormat: 'yy-mm-dd' });
$("#dtkn").datepicker('getDate').format('yyyyMMdd');
और इस:
$("#dtkn").datepicker('getDate').datepicker('dd/mm/yy');
$('#dtkn').datepicker('option', { dateFormat: 'd MM y' });
यहाँ त्रुटि मैं क्रोम डिबगिंग कंसोल दिखाई दे रही है है:
Uncaught TypeError: Cannot call method 'datepicker' of null
डुप्लिकेट http://stackoverflow.com/questions/1328025/jquery-ui-datepicker-change-date-format – David
बिना किसी किस्मत के उन समाधानों का प्रयास किया। संपादन देखें। – NealR