亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JQuery日歷插件My97DatePicker日期范圍限制

2019-11-20 10:45:40
字體:
來源:轉載
供稿:網友

本文實例向大家介紹了JQuery日歷插件My97DatePicker日期范圍限制的方法,分享給大家供大家參考,具體內容如下

```<input class="Wdate" id="d1" onclick="WdatePicker()" />

下面重點說明日期范圍限制:
1)靜態限制
你可以給通過配置minDate(最小日期),maxDate(最大日期)為靜態日期值,來限定日期的范圍
示例1.1:限制日期的范圍是 2012-12-1到2012-12-20

復制代碼 代碼如下:
```<input class="Wdate" id="d2" onfocus="WdatePicker({skin:'whyGreen',minDate:'2012-12-1',maxDate:'2012-12-20'})" />

示例1.2:限制日期的范圍是 2012-12-4 21:30:00 到 2012-12-4 23:59:30

復制代碼 代碼如下:
```<input type="text" id="d3" class="Wdate" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'2012-12-4 21:30:00',maxDate:'2012-12-4 23:59:30'})" value='2012-12-4 21:30:00'/>

示例1.3:限制日期的范圍是 2012年12月 到 2013年12月

復制代碼 代碼如下:
```<input type="text" class="Wdate" id="d4" onfocus="WdatePicker({dateFmt:'yyyy年M月',minDate:'2012-12',maxDate:'2013-12'})"/>

示例1.4:限制時間的范圍是 9:00:00 到 18:30:00

復制代碼 代碼如下:
```<input class="Wdate" id="d5" onfocus="WdatePicker({dateFmt:'H:mm:ss',minDate:'9:00:00',maxDate:'18:30:00'})" />

2)動態限制
你可以通過系統給出的動態變量,如%y(當前年),%M(當前月)等來限度日期范圍,你還可以通過{}進行表達式運算,如:{%d+1}:表示明天

格式 說明
%y 當前年
%M 當前月
%d 當前日
%ld 本月最后一天
%H 當前時
%m 當前分
%s 當前秒
{} 運算表達式,如:{%d+1}:表示明天

F{} {}之間是函數可寫自定義JS代碼
示例2.1:只能選擇今天以前的日期(包括今天)

復制代碼 代碼如下:
<input id="d421" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})"/>

示例2.2:使用了運算表達式 只能選擇今天以后的日期(不包括今天)

復制代碼 代碼如下:
```<input id="d422" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-{%d+1}'})"/>

示例2.3:只能選擇本月的日期1號至本月最后一天

復制代碼 代碼如下:
```<input id="d423" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld'})"/>

示例2.4:只能選擇今天7:00:00至明天21:00:00的日期

復制代碼 代碼如下:
```<input id="d424" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy-M-d H:mm:ss',minDate:'%y-%M-%d 7:00:00',maxDate:'%y-%M-{%d+1} 21:00:00'})"/>

示例2.5:使用了運算表達式 只能選擇 20小時前 至 30小時后 的日期

復制代碼 代碼如下:
```<input id="d425" class="Wdate" type="text" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',minDate:'%y-%M-%d {%H-20}:%m:%s',maxDate:'%y-%M-%d {%H+30}:%m:%s'})"/>

3)腳本自定義限制
系統提供了$dp.$D和$dp.$DV這兩個API來輔助你進行日期運算,此外你還可以通過在 #F{} 中填入你自定義的腳本,做任何你想做的日期限制
示例3.1: 前面的日期不能大于后面的日期且兩個日期都不能大于 2020-10-01
從 到

```<input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate:'#F{$dp.$D(/'d4312/')||/'2020-10-01/'}'})"/>```<input id="d4312" class="Wdate" type="text" onFocus="WdatePicker({minDate:'#F{$dp.$D(/'d4311/')}',maxDate:'2020-10-01'})"/>

示例3.2:前面的日期+3天 不能大于 后面的日期

```<input type="text" class="Wdate" id="d4321" onFocus="WdatePicker({maxDate:'#F{$dp.$D(/'d4322/',{d:-3});}'})"/>```<input type="text" class="Wdate" id="d4322" onFocus="WdatePicker({minDate:'#F{$dp.$D(/'d4321/',{d:3});}'})"/>

示例3.3:前面的日期+3月零2天 不能大于 后面的日期 且 前面日期都不能大于 2020-4-3減去3月零2天 后面日期 不能大于 2020-4-3

<input type="text" class="Wdate" id="d4331" onFocus="WdatePicker({maxDate:'#F{$dp.$D(/'d4332/',{M:-3,d:-2})||$dp.$DV(/'2020-4-3/',{M:-3,d:-2})}'})"/><input type="text" class="Wdate" id="d4332" onFocus="WdatePicker({minDate:'#F{$dp.$D(/'d4331/',{M:3,d:2});}',maxDate:'2020-4-3'})"/>

示例3.4:發揮你的JS才能,定義任何你想要的日期限制
自動轉到隨機生成的一天,當然,此示例沒有實際的用途,只是為演示目的

<script>//返回一個隨機的日期function randomDate(){var Y = 2000 + Math.round(Math.random() * 10);var M = 1 + Math.round(Math.random() * 11);var D = 1 + Math.round(Math.random() * 27);return Y+'-'+M+'-'+D;}</script><input type="text" class="Wdate" id="d434" onFocus="var date=randomDate();WdatePicker({minDate:date,maxDate:date})"/>

4)無效天限制
可以使用此功能禁用周日至周六所對應的日期,相關屬性:disabledDays (0至6 分別代表周日至周六)
示例4.1:禁用 周六 所對應的日期

復制代碼 代碼如下:
```<input id="d441" type="text" class="Wdate" onFocus="WdatePicker({disabledDays:[6]})"/>

禁用 周六 周日 所對應的日期

復制代碼 代碼如下:
```<input id="d442" type="text" class="Wdate" onFocus="WdatePicker({disabledDays:[0,6]})"/>

5)無效日期限制
可以使用此功能禁用,所指定的一個或多個日期,只要熟悉正則表達式,可以盡情發揮
用法(正則匹配):
如果你熟悉正則表達式,會很容易理解下面的匹配用法
如果不熟悉,可以參考下面的常用示例
['2008-02-01','2008-02-29'] 表示禁用 2008-02-01 和 2008-02-29
['2008-..-01','2008-02-29'] 表示禁用 2008-所有月份-01 和 2008-02-29
['200[0-8]]-02-01','2008-02-29'] 表示禁用 [2000至2008]-02-01 和 2008-02-29
['^2006'] 表示禁用 2006年的所有日期
此外,您還可以使用 %y %M %d %H %m %s 等變量, 用法同動態日期限制 注意:%ld不能使用
['....-..-01','%y-%M-%d'] 表示禁用 所有年份和所有月份的第一天和今天
['%y-%M-{%d-1}','%y-%M-{%d+1}'] 表示禁用 昨天和明天
當然,除了可以限制日期以外,您還可以限制時間
['....-..-.. 10/:00/:00'] 表示禁用 每天10點 (注意 : 需要 使用 /: )
示例5.1:禁用 每個月份的 5日 15日 25日

```<input id="d451" type="text" class="Wdate" onFocus="WdatePicker({disabledDates:['5$']})"/>//注意 :'5$' 表示以 5 結尾 注意 $ 的用法

示例5.2:禁用 所有早于2000-01-01的日期

```<input id="d452" type="text" class="Wdate" onFocus="WdatePicker({disabledDates:['^19']})"/>//注意:'^19' 表示以 19 開頭 注意 ^ 的用法//當然,可以使用minDate實現類似的功能 這里主要是 在演示 ^ 的用法

示例5.3:配合min/maxDate使用,可以把可選擇的日期分隔成多段

復制代碼 代碼如下:
```<input id="d453" type="text" class="Wdate" onFocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld',disabledDates:['0[4-7]$','1[1-5]$','2[58]$']})"/>

示例5.4:min/maxDate disabledDays disabledDates 配合使用 即使在要求非常苛刻的情況下也能滿足需求

復制代碼 代碼如下:
```<input id="d454" type="text" class="Wdate" onFocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld',disabledDates:['0[4-7]$','1[1-5]$','2[58]$'],disabledDays:[1,3,6]})"/>

示例5.5:禁用前一個小時和后一個小時內所有時間 使用 %y %M %d %H %m %s 等變量

復制代碼 代碼如下:
```<input id="d2a25" type="text" class="Wdate" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',disabledDates:['%y-%M-%d {%H-1}/:../:..','%y-%M-%d {%H+1}/:../:..']})"/>

示例5.6: #F{}也是可以使用的
本示例利用自定義函數 隨機禁用0-23中的任何一個小時
打開小時選擇框,你會發現有一個小時被禁用的,而且每次禁用的小時都不同

<script>function randomH(){//產生一個隨機的數字 0-23var H = Math.round(Math.random() * 23);if(H<10) H='0'+H;//返回 '^' + 數字return '^'+H;}</script><input type="text" class="Wdate" id="d456" onFocus="WdatePicker({dateFmt:'HH:mm:ss',disabledDates:['#F{randomH()}']})"/>

6)有效日期
使用無效日期可以很方便的禁用不可用的日期,但是在只需要啟用少部分日期的情況下,有效日期的功能就非常適合了.
關鍵屬性: opposite 默認為false, 為true時,無效日期變成有效日期,該屬性對無效天,特殊天不起作用
示例6.1:只啟用 每個月份的 5日 15日 25日

```<input id="d46" type="text" class="Wdate" onFocus="WdatePicker({opposite:true,disabledDates:['5$']})"/>//注意 :'5$' 表示以 5 結尾 注意 $ 的用法

7)特殊天和特殊日期
特殊天和特殊日期的用法跟完全無效天和無效日期完全相同,但是opposite屬性對其無效
關鍵屬性:
specialDays (0至6 分別代表 周日至周六) 用法同無效天
specialDates 用法同無效日期,但是對時分秒無效
示例7.1:高亮每周 周一 周五

復制代碼 代碼如下:
```<input id="d471" type="text" class="Wdate" onFocus="WdatePicker({specialDays:[1,5]})"/>

示例7.2:高亮每月 1號 15號

復制代碼 代碼如下:
```<input id="d472" type="text" class="Wdate" onFocus="WdatePicker({specialDates:['....-..-01','....-..-15']})"/>

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
视频一区视频二区国产精品| 欧美极度另类性三渗透| 在线播放亚洲激情| 日韩中文字幕欧美| 激情亚洲一区二区三区四区| 亚洲综合精品一区二区| 亚洲人成网7777777国产| 美女福利精品视频| 亚洲国产成人爱av在线播放| 97香蕉超级碰碰久久免费软件| 色综合久久久久久中文网| 亚洲成人网av| 国产精品久久久久一区二区| 日韩欧美极品在线观看| 欧美裸体xxxx| 国产欧美日韩中文字幕在线| 97色在线视频| 91精品国产高清久久久久久91| 国产精品青草久久久久福利99| 91精品视频网站| 久久久久久国产精品久久| 日韩精品视频在线免费观看| 日韩av最新在线观看| 亚洲最大福利视频| 欧美激情一区二区三区成人| 日韩在线观看免费高清完整版| 91精品久久久久久久久久久久久| 日韩av网站在线| 国产精品欧美激情| 黄色精品一区二区| 欧美日韩第一视频| 日韩电影免费观看在线| 亚洲国产精品久久精品怡红院| 最近2019年手机中文字幕| 日av在线播放中文不卡| 91中文字幕一区| 成人黄色网免费| 精品久久久久久久久久久| 国产日韩精品一区二区| 亚洲娇小xxxx欧美娇小| 成人激情视频免费在线| 成人免费高清完整版在线观看| 亚洲天堂av在线免费| 欧美性色xo影院| 精品视频—区二区三区免费| 成人免费观看网址| 亚洲一区www| 亚洲欧美国产va在线影院| 色爱精品视频一区| 亚洲一区二区久久久| 色悠久久久久综合先锋影音下载| 国产精品欧美在线| 欧美久久精品午夜青青大伊人| 亚洲国产免费av| 日韩欧美aⅴ综合网站发布| 一区二区成人av| 精品中文字幕久久久久久| 亚洲а∨天堂久久精品喷水| 亚洲精品成人网| 欧美壮男野外gaytube| 青草成人免费视频| 成人夜晚看av| 国产精品99一区| 国产成人精品在线观看| 91夜夜揉人人捏人人添红杏| 欧美特黄级在线| 成人国产精品免费视频| 精品亚洲一区二区三区| 一区二区成人精品| 欧美在线www| 国产精品18久久久久久首页狼| 亚洲国产精品视频在线观看| 热久久免费视频精品| 精品国产91久久久久久老师| 亚洲激情 国产| 国产99视频在线观看| 欧美视频在线视频| 日韩大片免费观看视频播放| 中文字幕日韩有码| 久久久久久久久爱| 欧美日韩日本国产| 国产精品久久久一区| 2018国产精品视频| 91影视免费在线观看| 92福利视频午夜1000合集在线观看| 国产91精品久久久久久| 成人av色在线观看| 另类视频在线观看| 亚洲国产中文字幕久久网| 国内外成人免费激情在线视频网站| 国产精品夜间视频香蕉| 国产亚洲aⅴaaaaaa毛片| 国产成人精品久久二区二区| 成人精品在线观看| 在线观看日韩av| 91精品国产91久久久| 欧美在线亚洲在线| 欧美理论电影在线播放| 深夜福利日韩在线看| 国产99久久精品一区二区 夜夜躁日日躁| 日本精品一区二区三区在线播放视频| 欧美成人免费在线视频| 日韩av一区在线| 国产精品一区二区性色av| 亚洲自拍高清视频网站| 亚洲欧美日韩国产成人| 国产情人节一区| 精品久久久久久久久久久| 欧美第一淫aaasss性| 97国产在线观看| 97碰碰碰免费色视频| 欧美性猛交xxxx乱大交极品| 成人免费高清完整版在线观看| 欧美一区二区三区艳史| 欧美在线视频导航| 在线观看国产欧美| 中文字幕在线观看亚洲| 国产精品成人国产乱一区| 国产精品成人aaaaa网站| 在线观看国产精品91| 九色成人免费视频| 亚洲国产成人在线视频| 国产精品7m视频| 久久精品国产2020观看福利| 清纯唯美亚洲综合| 久久久人成影片一区二区三区观看| 国产在线精品自拍| 97精品视频在线观看| 亚洲最大福利网站| 欧美成人精品三级在线观看| 久久久久久久国产精品视频| 久久中文字幕在线| 一区三区二区视频| 久久免费视频这里只有精品| 久久久久久亚洲| 亚洲综合中文字幕68页| 国产精品成人国产乱一区| 日本久久久a级免费| 岛国av在线不卡| 日韩一区二区精品视频| 久久亚洲综合国产精品99麻豆精品福利| 日韩精品在线免费观看视频| 国产精品∨欧美精品v日韩精品| 国产欧洲精品视频| 亚洲在线观看视频网站| 欧美第一页在线| 国产日韩精品一区二区| 国产精品久久久久99| 久久久免费在线观看| 欧美性猛交xxxx富婆弯腰| 国产成+人+综合+亚洲欧洲| 欧美高跟鞋交xxxxxhd| 亚洲欧洲中文天堂| 8x海外华人永久免费日韩内陆视频| 亚洲精品在线视频| 久久久久久久久久久亚洲| 国产精品麻豆va在线播放| 国产一区二区三区视频在线观看| 欧美午夜精品久久久久久浪潮| 久久全国免费视频| 久久亚洲成人精品| 欧美日韩一区二区免费视频| 中文字幕久热精品视频在线| 91精品视频大全|