2012-02-09 10 views
0

私のアプリケーションでDateTimePickerを使用しようとしています。 私は表示/共有/ EditorTemplatesフォルダ 下Date.cshtmlを作成し、それがこのようなものから構成されています。なぜdatetimepickerはnumberではなくmonthの名前を付けますか?

$(document).ready(function() { 
    $('.tanggal').datepicker({ 
     dateFormat: 'dd-MM-yyyy' 
    }); 
}); 
:その後、私はこのような内容のスクリプトフォルダの下のEditorHookup.jsファイルを作成

@model System.DateTime 

@Html.TextBox("", Model.ToString("dd-MM-yyyy"), 
new {@class = "tanggal", @maxlength = "10"}) 

私はこのようになり、結果を得ることを期待:2012年1月1日 が、結果は次のとおりです。01年1月-20122012

私はそれを修正するために何をすべきか?

答えて

2

を試すことができます。ここを参照してください:http://docs.jquery.com/UI/Datepicker/formatDate

例えば:

dateFormat: 'dd-mm-yy'  //notice the year format also has been changed, per Izkata's comment 
+1

また、 'yyyy'の代わりに 'yy'を使用します。 – Izkata

+0

Date.cshtmlでMMをmmに変更すると、月は00 – Tanu

+0

@ Tanu、変更されますjQueryの呼び出しで作成する必要があります: 'dateFormat: 'dd-mm-yy''。 –

1

datepickerのドキュメント、具体的には月のコードを再確認してください。私はの代わりにmmのようなものが欲しいと思います。

関連する問題