日付カレンダー入力 jqueryui.datepickerの日本語対応
問題
jQuery.ui のdatepicker(カレンダー式 日付入力UI)を日本語に対応したものにしたい!
答え
demo
datepickerの国際化対応は本家の説明にもあります。
http://jqueryui.com/demos/datepicker/
必要なところだけ取り出して使用すると、こんな感じ。
$(function() { var op = { closeText: '閉じる', prevText: '<前', nextText: '次>', currentText: '今日', monthNames: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'], monthNamesShort: ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'], dayNames: ['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'], dayNamesShort: ['日','月','火','水','木','金','土'], dayNamesMin: ['日','月','火','水','木','金','土'], weekHeader: '週', dateFormat: 'yy/mm/dd', firstDay: 0, isRTL: false, showMonthAfterYear: true, yearSuffix: '年'}; $(".datepicker").datepicker(op); //ついでに、input要素の大きさを指定したり、autocompleteをOFFにしたり気を使ってみる $(".datepicker").attr({ size: "16", autocomplete: "off" }); });
注意
jqueryuiのバージョン1.7では、yearSuffix: ‘年’ が効かないらしいです。1.8以降を推奨します。
Thay đổi tiêu đề, định dạng datepicker jQuery - Do Trinh's Blog 2017年1月7日 21:58
[…] Change title of JQuery DatePicker […]