4

Я использую twitter boostrap datepicker в приложении mvc4. В моей модели, я устанавливаю дату собственности как-Twitter Bootstrap datepicker Форматирование выпуск

[DisplayName("Date Last Modified")] 
[DisplayFormat(DataFormatString = "{0:dd/MMM/yyyy}")] 
public DateTime? EmpLastModified { get; set; } 

Jquery DatePicker является как-

@if (Model.HasValue && ((DateTime)Model.Value).Year > 1500) 
{ 
    @Html.TextBox("", String.Format("{0:dd/MMM/yyyy }", Model.Value), new { @class =  "textbox", @style = "width:125px;" }) 
} 
else { 
@Html.TextBox("", String.Format("{0:dd/MMM/yyyy}", DateTime.Now), new { @class = "textbox", @style = "width:125px;" }) 
} 

<script type="text/javascript"> 
$(document).ready(function() { 

    $("#@id").datepicker 
     ({ 
      dateFormat: '0:dd/MMM/yyyy', 
      showStatus: true, 
      showWeeks: true, 
      highlightWeek: true, 
      changeMonth: true, 
      changeYear: true, 
      numberOfMonths: 1, 
      showAnim: "scale", 
      showOptions: { 
       origin: ["top", "left"] 
      } 
     }); 
    }); 

Дата Picker должна отображать 23-Май-2013, как дата, но она отображает 11/23/2013, тогда как в поджигатель он показывает

<input id="EmpDateAdded" class="textbox" type="text" value="23-May-2013" style="width:125px;" name="EmpDateAdded" data-val-date="The field Date Added To System must be a date." data-val="true"> 

Я использование datepicker.css и бутстраповский-datepicker.js, дата .format.js

Пожалуйста, помогите. Заранее спасибо

ответ

2

Строка формата для datepicker отличается от .NET. Предполагая, что вы используете eternicode version, использовать это в качестве руководства формата для DatePicker (поднятом от Docs):

Default: 'mm/dd/yyyy' 

The date format, combination of d, dd, D, DD, m, mm, M, MM, yy, yyyy. 

d, dd: Numeric date, no leading zero and leading zero, respectively. Eg, 5, 05. 
D, DD: Abbreviated and full weekday names, respectively. Eg, Mon, Monday. 
m, mm: Numeric month, no leading zero and leading zero, respectively. Eg, 7, 07. 
M, MM: Abbreviated and full month names, respectively. Eg, Jan, January 
yy, yyyy: 2- and 4-digit years, respectively. Eg, 12, 2012. 
+1

Спасибо большое .... Это получилось ... Мне нужно было изменить формат даты в bootstrap-datepicker.js – Priyanka

0

Я бы рекомендовал вас использовать moment.js Если вы в состоянии использовали любую библиотеку в вашем Работа.

Смежные вопросы