EasyUI選擇日期只顯示年月
$(function () {
setDateToMonth('search_date_monthreport');
});
function setDateToMonth(id) {
var db1=document.getElementById(id);
var db = $(db1);
db.datebox({
onShowPanel: function () {//顯示日趨選擇物件後再觸發彈出月份層的事件,初始化時沒有生成月份層
span.trigger('click'); //觸發click事件彈出月份層
//fix 1.3.x不選擇日期點選其他地方隱藏在彈出日期框顯示日期皮膚
if (p.find('div.calendar-menu').is(':hidden')) p.find('div.calendar-menu').show();
if (!tds) setTimeout(function () {//延時觸發獲取月份物件,因為上面的事件觸發和物件生成有時間間隔
tds = p.find('div.calendar-menu-month-inner td');
tds.click(function (e) {
e.stopPropagation(); //禁止冒泡執行easyui給月份繫結的事件
var year = /\d{4}/.exec(span.html())[0];//得到年份
var month = parseInt($(this).attr('abbr'), 10); //月份,這裡不需要+1
month = month < 10 ? '0' + month : month;
db.datebox('hidePanel')//隱藏日期物件
.datebox('setValue', year + '-' + month); //設定日期的值
});
}, 0);
yearIpt.unbind();//解綁年份輸入框中任何事件
},
parser: function (s) {
if (!s) return new Date();
var arr = s.split('-');
return new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, 1);
},
formatter: function (d) {
return d.getFullYear() + '-' + (d.getMonth() + 1);/*getMonth返回的是0開始的,忘記了。。已修正*/
}
});
var p = db.datebox('panel'), //日期選擇物件
tds = false, //日期選擇物件中月份
aToday = p.find('a.datebox-current'),
yearIpt = p.find('input.calendar-menu-year'),//年份輸入框
//顯示月份層的觸發控制元件
span = aToday.length ? p.find('div.calendar-title span') ://1.3.x版本
p.find('span.calendar-text'); //1.4.x版本
if (aToday.length) {//1.3.x版本,取消Today按鈕的click事件,重新繫結新事件設定日期框為今天,防止彈出日期選擇皮膚
aToday.unbind('click').click(function () {
var now=new Date();
now = now < 10 ? '0' + now : now;
db.datebox('hidePanel').datebox('setValue', now.getFullYear() + '-' + (now.toString() + 1));
});
}
};
//設定預設時間,預設為當月
$(function (){
setDateToDateBox();
});
相關文章
- bootstrap日期控制元件 只顯示 年月boot控制元件
- JavaScript年月日日期顯示程式碼JavaScript
- ABAP日期函式(求月末日,第幾周,search help 只顯示年月) 使用方法例項函式
- easyui datetimebox 如何只顯示 月份,不顯示具體的資料UI
- SQL只取日期的年月日部分 (轉)SQL
- 短視訊平臺搭建,選擇年月日時間軸日期
- 點選日曆顯示日期jqueryjQuery
- element plus 選擇多個日期(年月日)時功能不生效問題
- Win10系統工作列只顯示時間不顯示日期如何解決Win10
- Jquery 日期選擇jQuery
- bootstrap datetimepicker 中只顯示年或者只顯示月份boot
- win10 選擇圖示怎麼顯示工作列_win10選擇快速操作圖示如何顯示在工作列Win10
- vue-element 選擇框 選擇值改變,顯示不變Vue
- win10時間不顯示日期怎麼辦_win10電腦只顯示時間沒有日期如何處理Win10
- 動態隱藏/顯示選擇螢幕
- 直播軟體app開發,vant 時間選擇控制元件修訂為只顯示年份APP控制元件
- wpf中DatePicker控制元件只能輸入年月,只能輸入年份,限制日期選擇範圍控制元件
- Layui表格日期格式顯示UI
- 根據選擇的物料顯示其特性值
- JSF選擇標籤分行顯示請教JS
- win10系統開機鎖屏介面只顯示一張圖片不顯示日期時間如何解決Win10
- antd日期選擇框,前後日期增加限制
- 釘釘小程式自定義年月日日期picker選擇器元件-日無限迴圈滾動元件
- Pandas日期資料處理:如何按日期篩選、顯示及統計資料
- iOS設定tabbar不顯示文字,只顯示圖片iOStabBar
- OC:自定義日期選擇器
- sencha:日期選擇元件datepicker元件
- MUI DtPicker 顯示自定義日期UI
- django 設定日期顯示格式Django
- 小程式年月日時間段區間選擇
- WPF/C#:在DataGrid中顯示選擇框C#
- [WPF] 可選擇的TextBlock,正則匹配高亮顯示BloC
- js將選擇的圖片顯示在img中JS
- win10系統桌面時間如何顯示年月日_win10系統桌面時間顯示年月日的方法Win10
- 擴充套件EasyUI在頁面中馬上顯示選中的本地圖片套件UI地圖
- ABAP選擇螢幕:根據使用者選擇動態顯示螢幕(轉老宋)
- 【jquery+easyUI】-- $.messager.show 彈框顯示jQueryUI
- EasyUI 滑鼠經過 顯示氣泡一例UI