一、詳細內容及解決方案
正常MIniUI的MonthPicker中的月份和星期默認是英文的,我百度搜索關於這個問題的博客少之又少,下面說下解決辦法,非常簡單。
<input id="date1" class="mini-monthpicker" value="" allowInput="false" showTodayButton="false" onvaluechanged="onDateChanged"/>
只需要在前臺頁面中加入:
$(function() {
mini.Calendar.prototype.okText = "確定";
mini.Calendar.prototype.cancelText = "取消";
mini.dateInfo.monthsShort = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"];
});
日曆按鈕按鈕顯示對應(根據實際情況選擇):
mini.Calendar.prototype.okText = "確定";
mini.Calendar.prototype.cancelText = "取消";
mini.Calendar.prototype.todayText = "今天";
mini.Calendar.prototype.clearText = "清除";
二、思路
我在網上查了很長時間,也有人提出這個問題,但是沒有看到一個靠譜的解答。那麼,這時候我有兩個方向:要麼借鑑前輩的代碼,要麼自己看源碼。我簡單看了一下前輩的代碼,由於項目很大,發現其中一種是重寫js方法,非常麻煩。所以最後我還是自己看源碼尋找,在其js中搜索關鍵字就會發現對應的屬性,那麼我們只需要重新給這個屬性賦值即可。