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
- 點選日曆顯示日期jqueryjQuery
- 短視訊平臺搭建,選擇年月日時間軸日期
- element plus 選擇多個日期(年月日)時功能不生效問題
- win10時間不顯示日期怎麼辦_win10電腦只顯示時間沒有日期如何處理Win10
- win10 選擇圖示怎麼顯示工作列_win10選擇快速操作圖示如何顯示在工作列Win10
- vue-element 選擇框 選擇值改變,顯示不變Vue
- wpf中DatePicker控制元件只能輸入年月,只能輸入年份,限制日期選擇範圍控制元件
- 2018年電腦顯示卡選購指南 遊戲顯示卡怎麼選擇?遊戲
- Layui表格日期格式顯示UI
- grep只顯示匹配部分
- 直播軟體app開發,vant 時間選擇控制元件修訂為只顯示年份APP控制元件
- antd日期選擇框,前後日期增加限制
- easyui datebox 設定只讀UI
- Selenium 隱式等待與顯示等待的選擇
- WPF/C#:在DataGrid中顯示選擇框C#
- 帝國CMS列表頁面list.var分別呼叫年月日,顯示個性時間日期
- 釘釘小程式自定義年月日日期picker選擇器元件-日無限迴圈滾動元件
- MUI DtPicker 顯示自定義日期UI
- django 設定日期顯示格式Django
- win10系統開機鎖屏介面只顯示一張圖片不顯示日期時間如何解決Win10
- OC:自定義日期選擇器
- 擴充套件EasyUI在頁面中馬上顯示選中的本地圖片套件UI地圖
- [WPF] 可選擇的TextBlock,正則匹配高亮顯示BloC
- js將選擇的圖片顯示在img中JS
- 小程式年月日時間段區間選擇
- [20190412]bash顯示日期相減.txt
- QT顯示當前日期時間QT
- React Native日期時間選擇元件React Native元件
- ant design 日期月份區間選擇
- win10系統桌面時間如何顯示年月日_win10系統桌面時間顯示年月日的方法Win10
- chm 檔案開啟只顯示目錄,不顯示內容
- Dcat-Admin SelectTable 表格選擇器選擇後顯示使用者頭像和暱稱
- 簡易javaWeb_顯示當前日期JavaWeb
- 讓history命令顯示日期和時間
- 安卓製作日期選擇器Datepicker安卓
- element-ui的日期選擇框底部清空按鈕點選不關閉日期選擇框的實現辦法UI