日期控件

采用WdatePicker.js插件

详细API说明:http://www.my97.net/demo/index.htm

1、界面显示:

时间(hh:mm:ss)                                              日期(yyyy-MM-dd)

2、常用示例:

月月-日日格式: <input type="text" class=" input-wdatepicker txt-default date" οnclick="WdatePicker({ dateFmt: 'MM-dd' })" />

时:分:秒格式(最小9点,最大11:30): <input type="text" class="Wdate" id="date" οnclick="WdatePicker({dateFmt: 'H:mm:ss', minDate: '8:00:00', maxDate: '11:30:00' })"/>

时间范围(结束日期大于开始日期):

<input id="StartTime" name="StartTime" type="text" class="input-wdatepicker txt-default" οnclick="WdatePicker({ dateFmt: 'yyyy-MM', maxDate: '#F{$dp.$D(\'EndTime\')}' })" /> -

<input id="EndTime" name="EndTime" type="text" class="input-wdatepicker txt-default" οnclick="WdatePicker({ dateFmt: 'yyyy-MM', minDate: '#F{$dp.$D(\'StartTime\')}' })" />

3、常用属性配置:

属性类型默认值说明
elElement 或 Stringnull指定一个控件或控件的ID,必须具有value或innerHTML属性(如input,textarea,span,div,p等标签都可以),用户存储日期显示值(也就是dateFmt格式化后的值)
velElement 或 Stringnull指定一个控件或控件的ID,必须具有value属性(如input),用于存储真实值(也就是realDateFmt和realTimeFmt格式化后的值)
positionobject{}日期选择框显示位置
注意:坐标默认单位是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'%Date %Time'
minDatestring'1900-01-01 00:00:00'最小日期(注意要与上面的real日期相匹配)
maxDatestring'2099-12-31 23:59:59'最大日期(注意要与上面的real日期相匹配)
startDatestring''起始日期,既点击日期框时显示的起始日期
为空时,使用今天作为起始日期(默认值)
否则使用传入的日期作为起始日期(注意要与上面的real日期相匹配)
isShowWeekboolfalse是否显示周
highLineWeekDaybooltrue是否高亮显示 周六 周日
isShowClearbooltrue是否显示清空按钮
isShowTodaybooltrue是否显示今天按钮
isShowOthersbooltrue为true时,第一行空白处显示上月的日期,末行空白处显示下月的日期,否则不显示
readOnlyboolfalse是否只读
errDealModeint0纠错模式设置 可设置3中模式 0 - 提示 1 - 自动纠错 2 - 标记
autoPickDateboolnull为false时 点日期的时候不自动输入,而是要通过确定才能输入
为true时 即点击日期即可返回日期值
为null时(推荐使用) 如果有时间置为false 否则置为true
qsEnabledbooltrue是否启用快速选择功能
quickSelArraynull快速选择数据,可以传入5个快速选择日期
注意:日期格式必须与 realDateFmt realTimeFmt realFullFmt 相匹配
disabledDaysArraynull可以使用此功能禁用周日至周六所对应的日期
0至6 分别代表 周日至周六
disabledDatesArraynull可以使用此功能禁用所指定的一个或多个日期

其中日期格式dateFmt:

y将年份表示为最多两位数字。如果年份多于两位数,则结果中仅显示两位低位数。
yy同上,如果小于两位数,前面补零。
yyy将年份表示为三位数字。如果少于三位数,前面补零。
yyyy将年份表示为四位数字。如果少于四位数,前面补零。
M将月份表示为从 1 至 12 的数字
MM同上,如果小于两位数,前面补零。
d将月中日期表示为从 1 至 31 的数字。
dd同上,如果小于两位数,前面补零。
H将小时表示为从 0 至 23 的数字。
HH同上,如果小于两位数,前面补零。
m将分钟表示为从 0 至 59 的数字。
mm同上,如果小于两位数,前面补零。
s将秒表示为从 0 至 59 的数字。
ss同上,如果小于两位数,前面补零。
w返回星期对应的数字 0 (星期天) - 6 (星期六) 。
D返回星期的缩写 一 至 六 (英文状态下 Sun to Sat) 。
W返回周对应的数字 (1 - 53) 。
WW同上,如果小于两位数,前面补零 (01 - 53) 。


4、WdatePicker常用内置函数

函数名返回值类型作用域参数描述
$dp.$Element全局el [string]: 对象的ID相当于document.getElementById
$dp.showvoid全局显示日期选择框
$dp.hidevoid全局隐藏日期选择框
$dp.$DString全局id [string]: 对象的ID
arg [object]: 日期差量,可以设置成
{y:[值],M:[值],d:[值],H:[值],m:[值],s:[值]}
属性 y,M,d,H,m,s 分别代表 年月日时分秒
{M:3,d:7} 表示 3个月零7天
{d:1,H:1} 表示1天多1小时
将id对应的日期框中的日期字符串,加上定义的日期差量,返回使用real格式化后的日期串
$dp.$DVString全局v [string]: 日期字符串
arg [object]: 同上例的arg
将传入的日期字符串,加上定义的日期差量,返回使用real格式化后的日期串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值