私はこれがそうであると思ったでしょう:
.datepicker({ dateFormat: 'dd-mmm-yyyy' });
1か月間、私はそれらがどこから来ているのか理解できないいくつかの番号を取得しますか?
ドキュメント によると、1つのMは「月の名前の短縮」であり、「yy」は「4桁の年」です。
dd-M-yy
これは、 ドキュメント を調べることが最も役立つケースです。
* d - day of month (no leading zero)
* dd - day of month (two digit)
* o - day of the year (no leading zeros)
* oo - day of the year (three digit)
* D - day name short
* DD - day name long
* m - month of year (no leading zero)
* mm - month of year (two digit)
* M - month name short
* MM - month name long
* y - year (two digit)
* yy - year (four digit)
* @ - Unix timestamp (ms since 01/01/1970)
* '...' - literal text
* '' - single quote
* anything else - literal text
あなたが欲しい:
$('.selector').datepicker({ dateFormat: 'dd-M-yy' });
docs を参照してください。
日付フォーマット文字列はやや非標準的です:
d
-月の日(先行ゼロなし)dd
-日(2桁)o
-年間通算日(先行ゼロなし)oo
-年間通算日(3桁)D
-短い曜日名DD
-長い曜日名m
-年間の月(先行ゼロなし)mm
-月(2桁)M
-短い月名MM
-月の名前y
-年(2桁)yy
-年(4桁)@
-Unixタイムスタンプ(1970年1月1日からのミリ秒)'...'
-リテラルテキスト''
-単一引用符
その他すべて-リテラルテキスト
正しい方法はdd-M-yy
または、カスタム名にmonthNamesShortオプションを使用できます。
AUI Datepicker/Datepicketselectコンポーネントを使用している場合、dateFormatの使用法は少し異なります。
たとえば、2014年1月1日を表示する場合は、dateFormat:'%d-%b-%Y'
を使用する必要があります。
以下は、さまざまな形式を説明するドキュメントです。 http://alloyui.com/versions/1.5.x/api/classes/DataType.Date.html
私の作業コード:(AUIを使用したLiferay)
<div id="myDatepicker"></div>
<input type="text" name="myDateValue" id="myDateValue" size="9" />
<aui:script>
AUI().use('aui-datepicker', function(A) {
new A.DatePickerSelect(
{
appendOrder: ['d', 'm', 'y'],
calendar: {
dateFormat: '%d-%b-%Y'
},
boundingBox: '#myDatepicker',
trigger: '#myDateValue'
}
).render();
}
);
</aui:script>