属性配置

  1. 属性表

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

    相关链接:http://en.wikipedia.org/wiki/ISO_week_date

    position object {} 日期选择框显示位置
    注意:坐标单位是px,是相对当前框架坐标(不受滚动条影响),默认情况下系统根据页面大小自动选择
    如:
    {left:100,top:50}表示固定坐标[100,50]
    {top:50}表示横坐标自动生成,纵坐标指定为 50
    {left:100}表示纵坐标自动生成,横坐标指定为 100
    请参考示例
    lang string 'auto' 当值为'auto'时 自动根据客户端浏览器的语言自动选择语言
    当值为 其他 时 从langList中选择对应的语言 
    你可以参考语言配置
    skin string 'default' 皮肤名称 默认自带 default和whyGreen两个皮肤
    另外如果你的css够强的话,可以自己做皮肤
    你可以参考皮肤配置
    dateFmt string 'yyyy-MM-dd' 日期显示格式
    你可以参考自定义格式
    realDateFmt string 'yyyy-MM-dd' 计算机可识别的,真正的日期格式
    无效日期设置(disabledDates),最大日期(maxDate),最小日期(minDate)以及快速日期都必须与它们相匹配
    建议使用默认值
    realTimeFmt string 'HH:mm:ss'
    realFullFmt string '%Date %Time'
    minDate string '1900-01-01 00:00:00' 最小日期(注意要与上面的real日期相匹配)
    maxDate string '2099-12-31 23:59:59' 最大日期(注意要与上面的real日期相匹配)
    startDate string '' 起始日期,既点击日期框时显示的起始日期
    为空时,使用今天作为起始日期(默认值)
    否则使用传入的日期作为起始日期(注意要与上面的real日期相匹配)
    你可以参考起始日期示例
    firstDayOfWeek int 0 周的第一天 0表示星期日 1表示星期一
    isShowWeek bool false 是否显示周
    你可以参考周显示示例
    highLineWeekDay bool true 是否高亮显示 周六 周日
    isShowClear bool true 是否显示清空按钮
    isShowOK bool true 是否显示确定按钮
    isShowToday bool true 是否显示今天按钮
    isShowOthers bool true 为true时,第一行空白处显示上月的日期,末行空白处显示下月的日期,否则不显示
    readOnly bool false 是否只读
    errDealMode int 0 纠错模式设置 可设置3中模式 0 - 提示 1 - 自动纠错 2 - 标记
    autoPickDate bool null 为false时 点日期的时候不自动输入,而是要通过确定才能输入
    为true时 即点击日期即可返回日期值
    为null时(推荐使用) 如果有时间置为false 否则置为true
    hmsMenuCfg Object { H: [1, 6], m: [5, 6], s: [15, 4] }

    4.8beta4新增

    使用hmsMenuCfg属性可以实现时分秒菜单的自定义
    时分秒自定义 H m s 分别代表时分秒
    第一个参数表示步进,1表示0,1,2,3... 2表示0,2,4... 15表示0,15,30...
    第二个参数表示每行显示值的数量
    默认H [1, 6] 步进1 每行显示6个 共4行
    默认m [5, 6] 步进5 每行显示6个 共2行
    默认s [15, 4] 步进15 每行显示4个 共1行

    qsEnabled bool true

    是否启用快速选择功能

    注意:当日期格式中没有d这个元素时(如yyyy-MM或HH:mm:ss这样的格式时),该属性永远为true

    autoShowQS bool false 是否默认显示快速选择
    quickSel Array null 快速选择数据,可以传入5个快速选择日期
    注意:日期格式必须与 realDateFmt realTimeFmt realFullFmt 相匹配
    你可以参考快速选择示例
    disabledDays Array null 可以使用此功能禁用周日至周六所对应的日期
    0至6 分别代表 周日至周六
    你可以参考无效天示例
    disabledDates Array null 可以使用此功能禁用所指定的一个或多个日期
    你可以参考无效日期示例
    opposite bool false 默认为false, 为true时,无效日期变成有效日期 
    注意:该属性对无效天特殊天不起作用
    你可以参考有效日期示例
    specialDates Array null 特殊日期,对指定的日期进行高亮显示
    你可以参考特殊天与特殊日期示例
    specialDays Array null 特殊天,使用此功能禁用周日至周六所对应的日期进行高亮显示
    0至6 分别代表 周日至周六
    你可以参考特殊天与特殊日期示例
    onpicking function null 此四个参数为事件参数
    你可以参考自定义事件示例
    onpicked function null
    onclearing function null
    oncleared function null
    ychanging ychanged 
    Mchanging Mchanged
    dchanging dchanged
    Hchanging Hchanged
    mchanging mchanged
    schanging schanged
    function null y M d H m s 分别表示年月日时分秒
    changing 事件发生在属性改变之前
    changed 事件发生在属性改变之后

    你可以参考示例5-4-1

  2. 配置全局默认值

    通过配置WdatePicker.js的属性可以避免每次调用都传入配置值,为变成带来很多方便.
    在默认情况下My97为每个属性都配置了默认值,这些默认值都可以在WdatePicker.js中修改的
    你可以根据你个人的喜好更改这些值

    比如你比较不喜欢默认的皮肤default 而更喜欢 whyGreen 这个皮肤,
    你可以直接在WdatePicker.js把skin值改为 whyGreen
    这样,你就不必每次调用控件的时候都传入 skin:'whyGreen' 了
    你学会了吗?

  3. 配置单个控件

    在控件里面你可以使用 onfocus 或 onclick 事件来调用WdatePicker函数来触发日期控件
    WdatePicker({})其中{}中的内容都是只对当前实例有效,你可以任意配置属性表里有的所有属性
    你可以随意的组合这些属性,达到你的需求
    My97日期控件在这方面是做得非常灵活的.

  4. 多套配置快速切换

    您可以设置多个WdatePicker.js文件,如 cn_WdatePicker.js,en_WdatePicker.js,simple_WdatePicker.js等
    在不同的页面引入不同的 WdatePicker.js 达到配置快速切换的目的.
    注意:文件必须以 _WdatePicker.js(大小写不限制) 为后缀,形如 <yourname>_WdatePic

====================================================================

相关链接:http://www.my97.net/

欢迎关注技术公众号,一起学习

My97 WdatePicker 属性相关推荐

  1. js my97 WdatePicker 联动触发change事件

    1,效果图 2,功能说明 当我选择了 药物起始时间 和 停止使用时间 之后,时间分层会自动计算两个字段的时间差并填入数值,即选即算 功能基本实现,就是无法做到即选即算,当我选择了 两个字段的时间之后, ...

  2. My97日期插件实现日期多选

    -##一.story 项目中一个查询页面的日期输入框需要实现多选,日期插件用的是My97,由于原始的My97不支持日期多选,只能选用其他日期插件或对My97进行改造,下面介绍下用js修改My97的属性 ...

  3. js 跨域的问题 (同一个主域名不同的二级域名下的跨域问题) 解决 WdatePicker.js my97日期选择控件

    js 跨域的问题 (同一个主域名不同的二级域名下的跨域问题) 解决 WdatePicker.js my97日期选择控件 参考文章: (1)js 跨域的问题 (同一个主域名不同的二级域名下的跨域问题) ...

  4. WdatePicker常用配置属性

    一.WdatePicker常用配置属性(可以在WdatePicker方法是配置) 属性 类型 默认值 说明 el Element 或 String null 指定一个控件或控件的ID,必须具有valu ...

  5. php获取WdatePicker值,WdatePicker日历控件使用方法

    wdatepicker日历控件是个非常好用的js日历控件,这搜集了一下他的使用方法,这个js可以在这里下载:http://l4.yunpan.cn/lk/QEVi5KP4CqgJ2 1. 跨无限级框架 ...

  6. Wdatepicker日期控件的使用指南

    示例2-3-1 起始日期简单应用 示例2-3-2 alwaysUseStartDate属性应用 示例2-3-3 使用内置参数 示例 2-4-1: 年月日时分秒 示例 2-4-2 时分秒 示例 2-4- ...

  7. 公司--页面调用日期控件 WdatePicker日历控件使用方法

    <td style="width:120px;"><input type="text" name="lpd_<%=prodTa ...

  8. My97 DatePicker日历控件在火狐或IE下打不开

    title: My97 DatePicker日历控件在火狐或IE下打不开 date: 2018-02-05 22:29:07 categories: javascript tags: Firefox ...

  9. WdatePicker()时间控制方式(转载+原创)

     控制时间在制定范围内: <input class="wzsrk" name="startDateStr" id="startDateStr ...

最新文章

  1. Sco Unixware 7.1.3企业版服务器安装视频教程
  2. 麦肯锡问题与解决方法技巧
  3. Anaconda中快速安装Tensorflow与Keras并在pycharm中完成相应配置(win10cpu版)
  4. 计算器软件设计和计算机软件设计区别,求一个模拟计算器程序
  5. python位运算符_NumPy按位运算符解析和实例详解
  6. 2019计算机调剂困难,2019年研究生调剂困难程度远超想象
  7. Linux内核安全包括哪些内容,Linux内核安全更新怎么样 解决了哪些问题
  8. vue axios中文文档详解
  9. 与大家分享学钢琴会出现的一些问题及解决方法
  10. Linux 自签名ssl证书生成
  11. 教你在CorelDRAW中制作水印
  12. The Untended Antiquity (二维树状数组 哈希)
  13. 【oracle工具】plsqldev美化规则文件详细解释(关键字大写,标识符小写等规则)
  14. 163企业邮箱申请,163企业邮箱注册方法
  15. HTTP协议的理解和使用
  16. 作业调度算法【平均周转时间、平均带权周转时间、先来先服务FCFS、短作业优先SJF、高优先权(级)算法FPF、高响应比优先算法HRRN】
  17. 数据点太多matlab曲线较粗,matlab数据太多怎么拟合曲线
  18. 响应式网站建设有什么优势?
  19. 揭开Docker的面纱(理论+安装)
  20. 建立规律问责制_改变现状:如何在组织中建立问责文化

热门文章

  1. 网站html保存,如何保存网页内容(高级篇)
  2. 升级到 iOS 16 后掉电快?更新后手机发热怎么办?
  3. SQL Server 异常 COM 类公司中CLSID 为 {10021F00-E260-11CF-AE68-00AA004A34D5} 的组件时失败,原因是出现以下错误: 80040154
  4. 搜狗拼音输入法传统版 6.7i(0747) 去广告优化版
  5. TOPSIS法(理想解法)
  6. 打败你的不是现实,是时间管理|互联网时代的时间管理术
  7. html块级元素有哪些
  8. 中国首例!大脑植入电极,高位截瘫病人用意念喝水
  9. 3分钟vue-router速览
  10. VHDL硬件描述语言(一)基本概念