2013-09-24 18 views
1

내 모델부트 스트랩 날짜 선택기는

[UIHint("Date")] 
[DisplayFormat(NullDisplayText="", DataFormatString = " {0:dd/MM/yyyy}")] 
public DateTime Date { get; set; } // Date 

디스플레이 템플릿 날짜

@model DateTime? 
@Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new 
{ 

@class = "datepicker" 

}) 
View 

<div class="control-group"> 
@Html.LabelFor(model => model.Date, new { @class = "control-label" }) 
<div class="controls"> 
@Html.EditorFor(model => model.Date) 
@Html.ValidationMessageFor(model => model.Date, null, new { @class = "help-inline" }) 
</div> 
</div> 

자바 스크립트

$.fn.datepicker.defaults.format = "dd/mm/yyyy"; 
    $('.datepicker').datepicker({ 
     autoclose: true, 
     format: "dd/mm/yyyy" 

    }); 

날짜 선택기는 여전히 일/월/년 형식을 허용하지 않습니다 일/월/년을 허용하지 날짜. 나는 그 문제를 며칠 동안 알아 냈다.

+0

변경 일/월/편집에 지금 일/월/JS 및 디스플레이 템플릿 전년 동기 대비 ... 에 YYYY 보기 .. 내가 날짜를 바꿀 때 나는 20/12/13처럼 보여 주지만 여전히 오류가 따른다. 필드 날짜는 날짜 여야한다. –

+0

Arno 제 생각에는 당신이 jqueries docs ..http : //eternicode.github.io/bootstrap-datepicker이 링크를 확인하십시오 –

+0

그래, 그건 사실이야. 내 실수는 미안. –

답변

0
당신은 다음과 같이 대문자 소문자 일/월/YYY에서 변경해야

:

$(function(){ 
$('.datepicker').datetimepicker({ 
    autoclose: true, 
    viewMode: 'years', 
    format: 'DD/MM/YYYY', 
});