悲愤填膺网悲愤填膺网

jsp日期插件My97DatePicker 强大的日期控件 使用方便简单(转)

jsp日期插件My97DatePicker 强大的日期控件 使用方便简单(转)

属性类型默认值说明静态属性:只能在WdatePicker.js中配置,日日期一般情况下,不建议您修改静态属性的值$wdatebooltrue是否自动引入Wdate类 设置为true时,可直接在引入WdatePicker.js的页面里使用 class="Wdate"
Wdate可在skin目录下的WdatePicker.css文件中定义
建议使用默认值$dpPathstring''是否显示指定程序包的绝对位置,一般情况下为空即可(程序自动创建),该属性是为防止极其少数的情况下程序创建出错而设置的
设置方法:
如果,程序包所在http中的地址为 http://localhost/proName/My97DatePicker/
则 $dpPath = '/proName/My97DatePicker/';
建议使用默认值$crossFramebooltrue是否跨框架,一般设置为true即可,遇到跨域错误时可以将此功能关闭可配置属性:可以在WdatePicker方法是配置elElement 或 Stringnull指定一个控件或控件的ID,必须具有value或innerHTML属性(如input,textarea,span,div,p等标签都可以),用户存储日期显示值(也就是dateFmt格式化后的值)velElement 或 Stringnull指定一个控件或控件的ID,必须具有value属性(如input),用于存储真实值(也就是realDateFmt和realTimeFmt格式化后的值)doubleCalendarboolfalse是否是双月模式,如果该属性为true,则弹出同时显示2个月的日期框enableKeyboardbooltrue键盘控制开关enableInputMaskbooltrue文本框输入启用掩码开关autoUpdateOnChangedboolnull在修改年月日时分秒等元素时,自动更新到el,默认是关闭的(即:需要点击确定或点击日期才更新)
为false时 不自动更新
为true时 自动更新
为null时(默认值) 如果有日元素且不隐藏确定按钮时 为false,其他情况为truewhichDayIsfirstWeekint(1-7之间任何一个数字)4周算法不同的地方有一些差异
常见算法有三种
1. ISO8601:规定第一个星期四为第一周,默认值: 4
2. MSExcel:1月1日所在的周: 可以填写: 7
3. 自己根据需要自定义,每年的第一个星期X作为第一周,可以填写: X (X可以是1-7之间任何一个数字)

相关链接:http://en.wikipedia.org/wiki/ISO_week_datepositionobject{ }日期选择框显示位置
注意:坐标默认单位是px,是相对当前框架坐标(不受滚动条),left属性只接受数字,top属性除接受数字外还可以接受 'above' 上方显示, 'under' 下方显示, 'auto' 系统根据页面大小自动选择(默认)
如:
{ left:100,top:50}表示固定坐标[100,50]
{ top:50}表示横坐标自动生成,纵坐标指定为 50
{ left:100}表示纵坐标自动生成,横坐标指定为 100
{ top:'above'}表示上方显示
{ top:'under'}表示下方显示
请参考示例langstring'auto'当值为'auto'时 自动根据客户端浏览器的语言自动选择语言
当值为 其他 时 从langList中选择对应的语言
你可以参考语言配置skinstring'default'皮肤名称 默认自带 default和whyGreen两个皮肤
另外如果你的css够强的话,可以自己做皮肤
你可以参考皮肤配置dateFmtstring'yyyy-MM-dd'日期显示格式
你可以参考自定义格式realDateFmtstring'yyyy-MM-dd'计算机可识别的,真正的日期格式
无效日期设置(disabledDates),最大日期(maxDate),最小日期(minDate)以及快速日期都必须与它们相匹配
建议使用默认值realTimeFmtstring'HH:mm:ss'realFullFmtstring'�te %Time'minDatestring'1900-01-01 00:00:00'最小日期(注意要与上面的real日期相匹配)maxDatestring'2099-12-31 23:59:59'最大日期(注意要与上面的real日期相匹配)startDatestring''起始日期,既点击日期框时显示的起始日期
为空时,使用今天作为起始日期(默认值)
否则使用传入的日期作为起始日期(注意要与上面的real日期相匹配)
你可以参考起始日期示例firstDayOfWeekint0周的第一天 0表示星期日 1表示星期一isShowWeekboolfalse是否显示周
你可以参考周显示示例highLineWeekDaybooltrue是否高亮显示 周六 周日isShowClearbooltrue是否显示清空按钮isShowTodaybooltrue是否显示今天按钮isShowOthersbooltrue为true时,第一行空白处显示上月的日期,末行空白处显示下月的期插r强日期,否则不显示readOnlyboolfalse是否只读errDealModeint0纠错模式设置 可设置3中模式 0 - 提示 1 - 自动纠错 2 - 标记autoPickDateboolnull为false时 点日期的时候不自动输入,而是要通过确定才能输入
为true时 即点击日期即可返回日期值
为null时(推荐使用) 如果有时间置为false 否则置为trueqsEnabledbooltrue是否启用快速选择功能autoShowQSboolfalse是否默认显示快速选择quickSelArraynull快速选择数据,可以传入5个快速选择日期
注意:日期格式必须与 realDateFmt realTimeFmt realFullFmt 相匹配
你可以参考快速选择示例disabledDaysArraynull可以使用此功能禁用周日至周六所对应的日期
0至6 分别代表 周日至周六
你可以参考无效天示例disabledDatesArraynull可以使用此功能禁用所指定的一个或多个日期
你可以参考无效日期示例oppositeboolfalse默认为false, 为true时,无效天和无效日期变成有效天和有效日期
你可以参考有效天与有效日期示例specialDatesArraynull特殊日期,对指定的日期进行高亮显示
你可以参考特殊天与特殊日期示例specialDaysArraynull特殊天,使用此功能禁用周日至周六所对应的日期进行高亮显示
0至6 分别代表 周日至周六
你可以参考特殊天与特殊日期示例onpickingfunctionnull此四个参数为事件参数
你可以参考自定义事件示例onpickedfunctionnullonclearingfunctionnullonclearedfunctionnullychanging ychanged
Mchanging Mchanged
dchanging dchanged
Hchanging Hchanged
mchanging mchanged
schanging schangedfunctionnull(4.6Beta3新增)

y M d H m s 分别表示年月日时分秒
changing 事件发生在属性改变之前
changed 事件发生在属性改变之后

你可以参考示例5-4-1
赞(8574)
未经允许不得转载:>悲愤填膺网 » jsp日期插件My97DatePicker 强大的日期控件 使用方便简单(转)