jQuery日程管理控件glDatePicker用法詳解
本文實(shí)例講述了jQuery日程管理控件glDatePicker用法。分享給大家供大家參考,具體如下:
之前接觸過(guò)一款日程管理控件,叫 FullCalendar ,功能很強(qiáng)大,會(huì)列出每天的事項(xiàng),可選擇編輯并且可以定制自己的日歷,然而,有時(shí)候,我們的網(wǎng)頁(yè)上只需要一個(gè)簡(jiǎn)單的日歷,迷你但實(shí)用,有日程安排的日期高亮顯示,可跳轉(zhuǎn)日期,可選擇日期等等基本功能都應(yīng)該具備,而這時(shí) FullCalendar 就顯得太過(guò)龐大了,所以,就有了我對(duì) glDatePicker 控件的學(xué)習(xí)。
先看效果:
橘紅色表示當(dāng)前選擇的日期,藍(lán)色表示今天日期,綠色表示特使日期,可以理解為有日程安排的日期,關(guān)于顏色名稱的描述可能不準(zhǔn)確,就不要深究了。。。另外,后面兩張圖片可以看出是可以跳轉(zhuǎn)到指定日期的。
該控件有多個(gè)皮膚,只需要選擇對(duì)應(yīng)的自己覺得好看的 css 文件即可,本例中為默認(rèn)樣式。
該控件還可以設(shè)置哪些日期可選,哪些不可選,可以捆綁數(shù)據(jù),可以監(jiān)聽點(diǎn)擊事件和鼠標(biāo)懸浮等等。
有一點(diǎn)需要注意的是,該控件為 datePicker 控件,一般需要通過(guò)其他頁(yè)面元素來(lái)觸發(fā),也就是說(shuō)該控件往往是跟在一個(gè) input 之后的,但是現(xiàn)在需要的是日程管理,而不是日期選擇,所以,我們不需要有其他控件的出現(xiàn),這里我用了一個(gè)很原始的辦法來(lái)解決的,就是寫一個(gè)空的 div ,設(shè)置其寬為200px ,高為0,并且設(shè)置該日歷始終顯示,這樣就可以基本解決問(wèn)題了。
下面是控件的快速使用方法:
<link href="glDatePicker.default.css" rel="external nofollow" rel="stylesheet" type="text/css"/> <script type='text/javascript' src="jquery-1.9.1.js"></script> <script type='text/javascript' src="glDatePicker.min.js"></script> <body> <div id="test"></div> </body>
#test{ width: 200px; height: 0; }
$(function () { $('#test').glDatePicker( { showAlways: true, //一直顯示,也可以點(diǎn)擊文本框觸發(fā),當(dāng)純粹datePicker使用 //dowNames: ['日', '一', '二', '三', '四', '五', '六'], //monthNames: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'], 漢化 specialDates: [ { date: new Date(2013, 9, 16), data: jsonObject //jsonObject數(shù)據(jù),可以根據(jù)需要設(shè)計(jì) } ], onClick: function(target, cell, date, data) { //TODO } }); })
specialDates 就是日程安排的關(guān)鍵參數(shù)了,我們從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù),然后將這些數(shù)據(jù)按照預(yù)定的格式傳給控件就行了,值是一個(gè)列表,可以有多個(gè)日程。然后就是 onclick 事件方法的編寫了,可以彈窗啊,打開網(wǎng)頁(yè)啊等等,看自己需要了。
這里主要介紹了它日程管理的應(yīng)用,略過(guò)了其他參數(shù)的解釋,更多使用說(shuō)明和 Demo 請(qǐng)移步 官網(wǎng)。
PS:這里再為大家推薦幾款時(shí)間及日期相關(guān)工具供大家參考使用:
在線日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc
在線日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery日期與時(shí)間操作技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jquery UI Datepicker時(shí)間控件沖突問(wèn)題解決
- jquery UI Datepicker時(shí)間控件的使用及問(wèn)題解決
- jquery UI Datepicker時(shí)間控件的使用方法(終結(jié)版)
- jquery UI Datepicker時(shí)間控件的使用方法(加強(qiáng)版)
- jquery UI Datepicker時(shí)間控件的使用方法(基礎(chǔ)版)
- jquery 日期控件datepicker屬性詳細(xì)解析
- datePicker——日期選擇控件(with jquery)
- jQuery日程管理插件fullcalendar使用詳解
- 基于jQuery的日期選擇控件
- JQuery EasyUI 日期控件如何控制日期選擇區(qū)間
相關(guān)文章
jQuery下擴(kuò)展插件和拓展函數(shù)的寫法(匿名函數(shù)使用的典型例子)
這些年,javascript火起來(lái)了,主要?dú)w功于AJAX的推廣應(yīng)用,Web2.0的發(fā)展。。。于是,出現(xiàn)了很多的javascript框架。2010-10-10jQuery 實(shí)現(xiàn)評(píng)論等級(jí)好評(píng)差評(píng)特效
本文主要介紹如何實(shí)現(xiàn)類似淘寶好評(píng)差評(píng)的效果,需要的小伙伴直接拿去用吧。2016-05-05jquery移除了live()、die(),新版事件綁定on()、off()的方法
下面小編就為大家?guī)?lái)一篇jquery移除了live()、die(),新版事件綁定on()、off()的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10jQuery Timelinr實(shí)現(xiàn)垂直水平時(shí)間軸插件(附源碼下載)
jquery.timelinr.js是一款效果非常炫酷的jQuery時(shí)間軸插件。下面腳本之家小編給大家介紹jQuery Timelinr實(shí)現(xiàn)垂直水平時(shí)間軸插件,需要的朋友參考下2016-02-02jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法經(jīng)驗(yàn)總結(jié)
這篇文章主要介紹了jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式總結(jié)分析了jQuery滾動(dòng)效果的實(shí)現(xiàn)步驟、操作技巧及相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-09-09基于EasyUI的基礎(chǔ)之上實(shí)現(xiàn)樹形功能菜單
這篇文章主要介紹了基于EasyUI的基礎(chǔ)之上實(shí)現(xiàn)樹形功能菜單,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-06-06jQuery利用sort對(duì)DOM元素進(jìn)行排序操作
這篇文章主要為大家詳細(xì)介紹了JQuery利用sort對(duì)DOM元素進(jìn)行排序的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11