當前位置:編程學習大全網 - 編程語言 - 時間空間WdatePicker在淩晨到淩晨30分鐘之間不能使用是什麽原因

時間空間WdatePicker在淩晨到淩晨30分鐘之間不能使用是什麽原因

1. 跨無限級框架顯示

無論妳把日期控件放在哪裏,妳都不需要擔心會被外層的iframe所遮擋進而影響客戶體驗,因為My97日期控件是可以跨無限級框架顯示的

示例2-7 跨無限級框架演示

可無限跨越框架iframe,無論怎麽嵌套框架都不必擔心了,即使有滾動條也不怕

2. 民國年日歷和其他特殊日歷

當年份格式設置為yyy格式時,利用年份差量屬性yearOffset(默認值1911民國元年),可實現民國年日歷和其他特殊日歷

示例2-8 民國年演示

ITPUB個人空間w_it[kKS

<input type="text" id="d28" onClick="WdatePicker({dateFmt:'yyy/MM/dd'})"/>ITPUB個人空間hs RGT:r%CSO"|)t

ITPUB個人空間$d0[8v|:U[S oO

註意:年份格式設置成yyy時,真正的日期將會減去壹個差量yearOffset(默認值為:1911),如果是民國年使用默認值即可無需另外配置,如果是其他的差量,可以通過參數的形式配置

3. 為編程帶來方便

如果el的值是this,可省略,即所有的el:this都可以不寫 ITPUB個人空間$bB n7W"K0HW

日期框設置為disabled時,禁止更改日期(不彈出選擇框) ITPUB個人空間 Qa+gJ4n7S

如果沒有定義onpicked事件,自動觸發文本框的onchange事件 ITPUB個人空間vEN*WS ?

如果沒有定義oncleared事件,清空時,自動觸發onchange事件

4. 其他屬性

設置readOnly屬性,可指定日期框是否只讀

i@|.t&M+n)g0設置highLineWeekDay屬性,可指定是否高亮周末

n[(c%GG,F!L8[0設置isShowOthers屬性,可指定是否顯示其他月的日期 ITPUB個人空間c N G VI(vE[

加上class="Wdate"就會在選擇框右邊出現日期圖標

多語言和自定義皮膚

1. 多語言支持

通過lang屬性,可以為每個日期控件單獨配置語言,當然也可以通過WdatePicker.js配置全局的語言

R OWo'U2F} a0語言列表和語言安裝說明詳見語言配置

示例3-1 多語言示例

繁體中文: ITPUB個人空間ta.e{6Ath

<input id="d311" class="Wdate" type="text" onFocus="WdatePicker({lang:'zh-tw'})"/>

英文: ITPUB個人空間6g'q0a'S,lj.BbP/z%{

<input id="d312" class="Wdate" type="text" onFocus="WdatePicker({lang:'en'})"/>

簡體中文: ITPUB個人空間6]J&Y;[[I4Y]

<input id="d313" class="Wdate" type="text" onFocus="WdatePicker({lang:'zh-cn'})"/>ITPUB個人空間4? o3`*ant9|#f

ITPUB個人空間gAF nV/G

註意:默認情況lang='auto',即根據瀏覽器的語言自動選擇語言.

2. 自定義和動態切換皮膚 立刻轉到皮膚中心

通過skin屬性,可以為每個日期控件單獨配置皮膚,當然也可以通過WdatePicker.js配置全局的皮膚

"J)`s9@/J c1R0皮膚列表和皮膚安裝說明詳見皮膚配置

示例3-2 皮膚演示

默認皮膚default: skin:'default'

1d|s_!K}T%QQ0

`eDDa]F0<input id="d321" class="Wdate" type="text" onfocus="WdatePicker()"/>ITPUB個人空間3K x%xc1^~Yp

GVv-z1@y oK'A0註意:在WdatePicker裏配置了skin='default',所以此處可省略,同理,如果妳把WdatePicker裏的skin配置成'whyGreen'那麽在不指定皮膚的情況下都使用'whyGreen'皮膚了

3Fs+y(b zk0whyGreen皮膚: skin:'whyGreen' ITPUB個人空間UaFu_T'_

<input id="d322" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen'})"/>ITPUB個人空間'P1|]J&D.j${zV

ITPUB個人空間G%T M(F)H4D7Kv

註意:更多皮膚,請到皮膚中心下載

4. 日期範圍限制

1. 靜態限制ITPUB個人空間 v^:gI9?G/a;c%L

註意:日期格式必須與 realDateFmt 和 realTimeFmt 壹致

妳可以給通過配置minDate(最小日期),maxDate(最大日期)為靜態日期值,來限定日期的範圍

示例4-1-1 限制日期的範圍是 2006-09-10到2008-12-20

ITPUB個人空間n Z1e5o$F?ii+cd

<input id="d411" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',minDate:'2006-09-10',maxDate:'2008-12-20'})"/>

示例4-1-2 限制日期的範圍是 2008-3-8 11:30:00 到 2008-3-10 20:59:30

PVY2U [X4D0<input type="text" class="Wdate" id="d412" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'2008-03-08 11:30:00',maxDate:'2008-03-10 20:59:30'})" value="2008-03-09 11:00:00"/>

示例4-1-3 限制日期的範圍是 2008年2月 到 2008年10月

ITPUB個人空間8`3umXe E/z1H

<input type="text" class="Wdate" id="d413" onfocus="WdatePicker({dateFmt:'yyyy年M月',minDate:'2008-2',maxDate:'2008-10'})"/>

示例4-1-4 限制日期的範圍是 8:00:00 到 11:30:00

le:wY%~0<input type="text" class="Wdate" id="d414" onfocus="WdatePicker({dateFmt:'H:mm:ss',minDate:'8:00:00',maxDate:'11:30:00'})"/>

2. 動態限制

}3SngB9n&H/{Y.n f0註意:日期格式必須與 realDateFmt 和 realTimeFmt 壹致

妳可以通過系統給出的動態變量,如%y(當前年),%M(當前月)等來限度日期範圍,妳

還可以通過#{}進行表達式運算,如:#{%d+1}:表示明天

G(O;H2b_ E0Y0

cGh]+Td0動態變量表

格式

說明

%y

當前年

%M

當前月

%d

當前日

%ld

本月最後壹天

%H

當前時

%m

當前分

%s

當前秒

#{}

運算表達式,如:#{%d+1}:表示明天

#F{}

{}之間是函數可寫自定義JS代碼

示例4-2-1 只能選擇今天以前的日期(包括今天)

ITPUB個人空間6YW^BoYw

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

示例4-2-2 使用了運算表達式 只能選擇今天以後的日期(不包括今天)

0B}M:@ /I1g5t0<input id="d422" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-#{%d+1}'})"/>

示例4-2-3 只能選擇本月的日期1號至本月最後壹天

ITPUB個人空間7_/L{1Q#E*eOh

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

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

ITPUB個人空間+f/B&B*Fe6g

<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'})"/>

示例4-2-5 使用了運算表達式 只能選擇 20小時前 至 30小時後 的日

GI:u m r/PEf0<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'})"/>

1. 腳本自定義限制

IA1U{MuWj*Wn:q0註意:日期格式必須與 realDateFmt 和 realTimeFmt 壹致

系統提供了$dp.$D和$dp.$DV這兩個API來輔助妳進行日期運算,此外妳還可以通過在 #F{} 中填入妳自定義的腳本,做任何妳想做的日期限制

示例4-3-1 前面的日期不能大於後面的日期且兩個日期都不能大於 2020-10-01

合同有效期從 到

/O x!q2|HNa?6dKp0<input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate:'#F{$dp.$D(/'d4312/')||/'2020-10-01/'}'})"/>

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

ES'k,ZkG0ITPUB個人空間0Z%i:{Y(w v4}:{3q

註意:ITPUB個人空間$H6m+Ogn#b _.S2s

兩個日期的日期格式必須相同ITPUB個人空間qw(v.ja8H ?$s/q,sI

ITPUB個人空間:`{9v]-Cr

$dp.$ 相當於 document.getElementById 函數.

L k;f;rKV9W0那麽為什麽裏面的 ' 使用 /' 呢? 那是因為 " 和 ' 都被外圍的函數使用了,故使用轉義符 / ,否則會提示JS語法錯誤.ITPUB個人空間 Zpvu8m TZ#M

所以您在其他地方使用時註意把 /' 改成 " 或者 ' 來使用.

0mC#?:b/[0ITPUB個人空間z)|P9UyP[

#F{$dp.$D(/'d4312/')||/'2020-10-01/'} 表示當 d4312 為空時, 采用 2020-10-01

  • 上一篇:諾基亞5800w黑屏怎麽樣?
  • 下一篇:免費自學網站有哪些
  • copyright 2024編程學習大全網