好用的日期控件My97DatePicker

日期控件

  • My97DatePicker

         首先我们来看一下显示效果:


可以看出基本的时间操作功能该插件都能满足大笑,下面进行设置。

首先要下载插件导入工程,建议不要改其结构。


相应的在jsp中引用:

<script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
下面就简单了 得意

Monitoring Date:<input name="endTime"   id="endTime" type="text" class="Wdate" 
onFocus="WdatePicker({dateFmt:'yyyy-MM-dd',isShowWeek:true,readOnly:true,highLineWeekDay:true,firstDayOfWeek:0})"/>

说明:

class="Wdate"                 =>>设置日期小图标,去掉不显示。

isShowWeek:true            =>>是否显示前面的第几周。

readOnly:true                    =>>是否可以手输。

highLineWeekDay:true   =>>是否高亮显示周六周日。

firstDayOfWeek:0             =>>起始为周(0:日;1:一...类推)。

isShowClear:false           =>>是否隐藏清除按钮。

startDate:'1980-05-01'    =>>设置选择框为空时的起始日期,默认不写为系统当前日期。

lang:'en'                             =>>设置语言:en英语、zh-tw繁体、zh-cn简体。

skin:'whyGreen'                =>>(浅绿色)设置皮肤,默认为default。

minDate:'2006-09-10'     =>>设置最小日期范围。注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致而不是与 dateFmt 一致。

maxDate:'2008-12-20'    =>>设置最大日期范围。也可以用动态日期maxDate:'%y-%M-{%d+1}'。

disabledDays:[0,6]          =>>设置无效天,周六周日不可选。参见http://www.my97.net/dp/demo/index.htm

specialDays:[1,5]            =>>高亮周一周五。

qsEnabled:true,quickSel:['2000-10-01','%y-%M-01','%y-%M-%ld']           =>>最左侧的快速选择。当传入的数据不足5个时,系统将自动补全。


另外当控件处在页面边界时,它会自动选择显示的位置,所以没有必要担心弹出框会被页面边界遮住的问题了.


  •  皮肤配置

  1. 皮肤列表

    My97DatePicker目录下有个config.js(4.8以后在WdatePicker.js中),里面有段代码:

    var skinList =
    [
    {name:'default', charset:'gb2312'},
    {name:'whyGreen', charset:'gb2312'},
    {name:'blue', charset:'gb2312'},
    {name:'simple', charset:'gb2312'}
    ];
    这就是皮肤列表,每个项有name和charset两个属性.
    name 表示皮肤的名称,在配置的时候,skin属性只能是配置列表里面已有的项,否则将自动返回第一项
    charset 表示对应皮肤目录下的css文件:datepicker.css所对应的编码格式

  2. 皮肤安装说明

    分两步轻松实现:
    1 将皮肤文件包拷贝到 skin 目录
    2 打开 config.js 配置皮肤列表

    注意:安装过多的皮肤会影响性能,一般只安装自己使用的皮肤,3个以下比较适宜




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
功能相当强大 更人性化,更全面的功能 大部分日期控件都具备功能如:带时间显示,支持周显示,自定义格式,自动纠错,智能纠错,起始日期,操作按钮自定义,快速选择日期,支持多种调用模式等,My97DatePicker在这些方面做得更全面,更人性化,并且速度一流. 2.强大的日期范围限制功能 支持静态限制,动态限制,脚本自定义限制,以及无效天和无效日期功能,利用这样功能你可以任意定制不能选择的日期,这些日期即使毫无规律,毫无连续性,你也可以通过这些功能的组合使用轻松搞定. 3.自定义事件和丰富的API库 如果你需要做一些附加的操作,你也不必担心,日期控件自带的自定义事件可以满足你的需求.此外,你还可以在自定义事件中调用提供的API库来做更多的运算和扩展,绝对可以通过很少的代 码满足你及其个性化的需求. 4.多语言支持和自定义皮肤支持 通过lang属性,可以为每个日期控件单独配置语言,当然也可以通过WdatePicker.js配置全局的语言,皮肤也是一样,只要配置skin属性即可.这样一个页面中可以显示多种语言,多种皮肤日期控件,更棒的是,他们之间的切换是无刷新的. 5.跨无限级框架显示和自动选择显示位置 无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,My97日期控件是可以跨无限级框架显示的,并且当控件处在页面边界是,它会自动选择显示的位置.此外你还可以使用position参数对弹出位置做调整.

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值