日历 表单用法My97DatePicker

引入 <script src="<?=base_url() ?>js/My97DatePicker/WdatePicker.js"></script>



用<input type="text" name="wdate" id="wdate" class="Wdate" onClick="WdatePicker()"  maxlength="40" />




其它加上time          <td><input type="text" name="wdate" id="wdate" class="Wdate" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})"  maxlength="40" /></td>

(注:选择后框中才出时间)

  1. 自定义格式

    yMdHmswW分别代表年月日时分秒星期周,你可以任意组合这些元素来自定义你个性化的日期格式.


    日期格式表格式说明
    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) 。

    示例
    格式字符串值
    yyyy-MM-dd HH:mm:ss2008-03-12 19:20:00
    yy年M月08年3月
    yyyyMMdd20080312
    今天是:yyyy年M年d HH时mm分今天是:2008年3月12日 19时20分
    H:m:s19:20:0
    y年8年
    示例 2-4-1: 年月日时分秒

     
    <input type="text" id="d241" οnfοcus="WdatePicker({dateFmt:'yyyy年MM月dd日 HH时mm分ss秒'})" class="Wdate" style="width:300px"/>

    示例 2-4-2 时分秒

     
    <input type="text" id="d242" οnfοcus="WdatePicker({skin:'whyGreen',dateFmt:'H:mm:ss'})" class="Wdate"/>

    注意:这里提前使用了皮肤(skin)属性,所以你会看到一个不同的皮肤,皮肤属性详见自定义和动态切换皮肤

    示例 2-4-3 年月

     
    <input type="text" id="d243" οnfοcus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy年MM月'})" class="Wdate"/>

    示例 2-4-4 取得系统可识别的日期值(重要)

    类似于 1999年7月5日 这样的日期是不能够被系统识别的,他必须转换为能够识别的类型如 1999-07-05 

     真实的日期值是:  
    <input id="d244" type="text" class="Wdate" οnfοcus="WdatePicker({dateFmt:'yyyy年M月d日',vel:'d244_2'})"/>
    <input id="d244_2" type="text" />

    注意:在实际应用中,一般会把vel指定为一个hidden控件,这里是为了把真实值展示出来,所以使用文本框
    关键属性: vel 指定一个控件或控件的ID,必须具有value属性(如input),用于存储真实值(也就是realDateFmt和realTimeFmt格式化后的值)

  2. 编辑功能

    不知道您是否已经注意到,当日期框里面有值时,右下角的按钮会变成更新,修改完某个属性后,只要点击这个按钮就可以实现时间和日期的编辑

    示例2-5 日期和时间的编辑演示

    您可以尝试对下面框中的月份改为1,然后点击更新,你会发现日期由 2000-02-29 01:00:00 变为 2000-01-29 01:00:00

  3. 自动纠错功能

    纠错处理可设置为3种模式:提示(默认) 自动纠错 标记,当日期框中的值不符合格式时,系统会尝试自动修复,如果修复失败会根据您设置的纠错处理模式进行处理,错误判断功能非常智能它可以保证用户输入的值是一个合法的值

    示例2-6-1 不合法的日期演示

    请在下面的日期框中填入一个不合法的日期(如:1997-02-29),再尝试离开焦点
    使用默认容错模式 提示模式 errDealMode = 0 在输入错误日期时,会先提示 
     

    注意:1997年不是闰年哦


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值