ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:99.25KB ,
资源ID:16913570      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16913570.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(My97 DatePicke API.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

My97 DatePicke API.docx

1、My97 DatePicke APIMy97 DatePicke一. 简介1. 简介目前的版本是:4.72. 注意事项 My97DatePicker目录是一个整体,不可破坏里面的目录结构,也不可对里面的文件改名,可以改目录名 My97DatePicker.htm是必须文件,不可删除 各目录及文件的用途:WdatePicker.js配置文件,在调用的地方仅需使用该文件,可多个共存,以xx_WdatePicker.js方式命名config.js语言和皮肤配置文件,无需引入calendar.js日期库主文件,无需引入My97DatePicker.htm临时页面文件,不可删除目录lang存放语言文件,

2、你可以根据需要清理或添加语言文件目录skin存放皮肤的相关文件,你可以根据需要清理或添加皮肤文件包 当WdatePicker.js里的属性:$wdate=true时,在input里加上class=Wdate就会在选择框右边出现日期图标,如果您不喜欢这个样式,可以把class=Wdate去掉,另外也可以通过修改skin目录下的WdatePicker.css文件来修改样式3. 支持的浏览器IE 6.0+ , Firefox 2.0+ , Chrome, Opera 9.5+ , Safari 3.0+注意:IE 8.0是完美支持的,如果你在IE8上使用遇到问题,请与我取得联系,务必附上能再现你的问

3、题的纯HTML代码包二. 功能及示例1. 常规功能1. 支持多种调用模式除了支持常规在input单击或获得焦点调用外,还支持使用其他的元素如:等触发WdatePicker函数来调用弹出日期框示例1-1-1 常规调用示例1-1-2 图标触发注意:只需要传入控件的id即可2. 下拉,输入,导航选择日期年月时分秒输入框都具备以下三种特性1. 通过导航图标选择2. 直接使用键盘输入数字3. 直接从弹出的下拉框中选择另:年份输入框有智能提示功能,当用户连续点击同一个导航按钮5次时,会自动弹出年份下拉框3. 支持周显示可以通过配置isShowWeek属性决定是否限制周,并且在返回日期的时候还可以通过自带的

4、自定义事件和API函数返回选择的周示例1-2-1 周显示简单应用注意:周算法参考的是ISO8601定义的方法,如果您对此有疑问,请详见:http:/en.wikipedia.org/wiki/ISO_week_date周算法选择(4.7新增)相关属性:whichDayIsfirstWeek周算法不同的地方有一些差异常见算法有三种1. ISO8601:规定第一个星期四为第一周,默认值: 42. MSExcel:1月1日所在的周: 可以填写: 73. 自己根据需要自定义,每年的第一个星期X作为第一周,可以填写: X (X可以是1-7之间任何一个数字)示例1-2-2 利用onpicked事件把周赋值

5、给另外的文本框 您选择了第(W格式)周, 另外您可以使用WW格式:周onpicked 用法详见自定义事件$dp.cal.getP 用法详见内置函数和属性4. 只读开关,高亮周末功能设置readOnly属性 true 或 false 可指定日期框是否只读设置highLineWeekDay属性 ture 或 false 可指定是否高亮周末5. 操作按钮自定义清空按钮和今天按钮,可以根据需要进行自定义,它们分别对应 isShowClear 和 isShowToday 默认值都是true示例1-5 禁用清空功能最好把readOnly置为true,否则即使隐藏了清空按钮,用户依然可以在输入框里把值del

6、ete掉6. 自动选择显示位置当控件处在页面边界时,它会自动选择显示的位置,所以没有必要担心弹出框会被页面边界遮住的问题了.7. 自定义弹出位置当控件处在页面边界时,它会自动选择显示的位置.此外你还可以使用position参数对弹出位置做调整.示例1-6 通过position属性,自定义弹出位置使用positon属性指定,弹出日期的坐标为left:100,top:50position属性的详细用法详见属性表8. 自定义星期的第一天(4.6新增)各个国家的习惯不同,有些喜欢以星期日作为第一天,有些以星期一作为第一天.相关属性:firstDayOfWeek: 可设置 0 - 6 的任意一个数字,0

7、:星期日 1:星期一 以此类推示例1-7 以星期一作为第一天2. 特色功能1. 平面显示日期控件支持平面显示功能,只要设置一下eCont属性就可以把它当作日历来使用了,无需触发条件,直接显示在页面上示例2-1 平面显示演示WdatePicker(eCont:div1,onpicked:function(dp)alert(你选择的日期是:+dp.cal.getDateStr()$dp.cal.getDateStr 用法详见内置函数和属性2. 支持多种容器除了可以将值返回给input以外,还可以通过配置el属性将值返回给其他的元素(如:textarea,div,span)等,带有innerHTML

8、属性的HTML元素示例2-2 将日期返回到中2008-01-01代码:2008-01-013. 起始日期功能注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致而不是与 dateFmt 一致有时在项目中需要选择生日之类的日期,而默认点开始日期都是当前日期,导致年份选择非常麻烦,你可以通过起始日期功能加上配置alwaysUseStartDate属性轻松解决此类问题示例2-3-1 起始日期简单应用默认的起始日期为 1980-05-01当日期框为空值时,将使用 1980-05-01 做为起始日期示例2-3-2 alwaysUseStartDate属性应用默认的起始日期为 1

9、980-05-01当日期框无论是何值,始终使用 1980-05-01 做为起始日期示例2-3-3 使用内置参数除了使用静态的日期值以外,还可以使用动态参数(如:%y,%M分别表示当前年和月)下例演示,年月日使用当年当月的1日,时分秒使用00:00:00作为起始时间4. 自定义格式yMdHmswW分别代表年月日时分秒星期周,你可以任意组合这些元素来自定义你个性化的日期格式.日期格式表格式说明y将年份表示为最多两位数字。如果年份多于两位数,则结果中仅显示两位低位数。yy同上,如果小于两位数,前面补零。yyy将年份表示为三位数字。如果少于三位数,前面补零。yyyy将年份表示为四位数字。如果少于四位数

10、,前面补零。M将月份表示为从 1 至 12 的数字MM同上,如果小于两位数,前面补零。MMM返回月份的缩写 一月 至 十二月 (英文状态下 Jan to Dec) 。MMMM返回月份的全称 一月 至 十二月 (英文状态下 January to December) 。d将月中日期表示为从 1 至 31 的数字。dd同上,如果小于两位数,前面补零。H将小时表示为从 0 至 23 的数字。HH同上,如果小于两位数,前面补零。m将分钟表示为从 0 至 59 的数字。mm同上,如果小于两位数,前面补零。s将秒表示为从 0 至 59 的数字。ss同上,如果小于两位数,前面补零。w返回星期对应的数字 0 (

11、星期天) - 6 (星期六) 。D返回星期的缩写 一 至 六 (英文状态下 Sun to Sat) 。DD返回星期的全称 星期一 至 星期六 (英文状态下 Sunday to Saturday) 。W返回周对应的数字 (1 - 53) 。WW同上,如果小于两位数,前面补零 (01 - 53) 。示例格式字符串值yyyy-MM-dd HH:mm:ss2008-03-12 19:20:00yy年M月08年3月yyyyMMdd20080312今天是:yyyy年M年d HH时mm分今天是:2008年3月12日 19时20分H:m:s19:20:0y年8年MMMM d, yyyy三月 12, 2008示

12、例 2-4-1: 年月日时分秒注意:点两次才能选择日期的原因,详见autoPickDate属性示例 2-4-2 时分秒注意:这里提前使用了皮肤(skin)属性,所以你会看到一个不同的皮肤,皮肤属性详见自定义和动态切换皮肤示例 2-4-3 年月示例 2-4-4 取得系统可识别的日期值(重要)类似于 1999年7月5日 这样的日期是不能够被系统识别的,他必须转换为能够识别的类型如 1999-07-05真实的日期值是:注意:在实际应用中,一般会把vel指定为一个hidden控件,这里是为了把真实值展示出来,所以使用文本框关键属性:vel指定一个控件或控件的ID,必须具有value属性(如input)

13、,用于存储真实值(也就是realDateFmt和realTimeFmt格式化后的值)示例 2-4-5 星期, 月 日, 年(4.6新增)5. 双月日历功能(4.6新增)可以同时弹出两个月的日历示例2-5 双月日历功能注意:双月日历一般只用于包含年月日三个元素的场景,另外设置该属性时,autoPickDate自动设置为true6. 自动纠错功能纠错处理可设置为3种模式:提示(默认) 自动纠错 标记,当日期框中的值不符合格式时,系统会尝试自动修复,如果修复失败会根据您设置的纠错处理模式进行处理,错误判断功能非常智能它可以保证用户输入的值是一个合法的值示例2-6-1 不合法的日期演示请在下面的日期框

14、中填入一个不合法的日期(如:1997-02-29),再尝试离开焦点使用默认容错模式提示模式errDealMode = 0 在输入错误日期时,会先提示注意:1997年不是闰年哦示例2-6-2 超出日期限制范围的日期也被认为是一个不合法的日期最大日期是2000-01-10 ,如果在下框中填入的日期 大于 2000-01-10(如2000-01-12)也会被认为是不合法的日期自动纠错模式errDealMode = 1 在输入错误日期时,自动恢复前一次正确的值示例2-6-3 使用无效天和无效日期功能限制的日期也被认为是一个不合法的日期如:2008-02-20 无效日期限制2008-02-02 2008

15、-02-09 2008-02-16 2008-02-23 无效天限制都是无效日期您可以尝试在下框中输入这些日期,并离开焦点标记模式errDealMode = 2 在输入错误日期时,不做提示和更改,只是做一个标记,但此时日期框不会马上隐藏注意:标记类:WdateFmtErr是在skin目录下WdatePicker.css中定义的7. 跨无限级框架显示无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,因为My97日期控件是可以跨无限级框架显示的示例2-7 跨无限级框架演示可无限跨越框架iframe,无论怎么嵌套框架都不必担心了,即使有滚动条也不怕注意:Javas

16、cript是无法跨越frameset的,但是My97日期控件可无限跨越框架iframe,任何的frameset都可以使用iframe代替8. 民国年日历和其他特殊日历当年份格式设置为yyy格式时,利用年份差量属性yearOffset(默认值1911民国元年),可实现民国年日历和其他特殊日历示例2-8 民国年演示注意:年份格式设置成yyy时,真正的日期将会减去一个差量yearOffset(默认值为:1911),如果是民国年使用默认值即可无需另外配置,如果是其他的差量,可以通过参数的形式配置9. 编辑功能当日期框里面有值时,修改完某个属性后,只要点击这个按钮就可以实现时间和日期的编辑示例2-9 日

17、期和时间的编辑演示您可以尝试对下面框中的月份改为1,然后点击更新,你会发现日期由 2000-02-29 01:00:00 变为 2000-01-29 01:00:0010. 为编程带来方便如果el的值是this,可省略,即所有的el:this都可以不写日期框设置为disabled时,禁止更改日期(不弹出选择框)如果没有定义onpicked事件,自动触发文本框的onchange事件如果没有定义oncleared事件,清空时,自动触发onchange事件11. 其他属性设置readOnly属性,可指定日期框是否只读设置highLineWeekDay属性,可指定是否高亮周末设置isShowOther

18、s属性,可指定是否显示其他月的日期加上class=Wdate就会在选择框右边出现日期图标3. 多语言和自定义皮肤1. 多语言支持通过lang属性,可以为每个日期控件单独配置语言,当然也可以通过WdatePicker.js配置全局的语言语言列表和语言安装说明详见语言配置示例3-1 多语言示例繁体中文:英文:简体中文:注意:默认情况lang=auto,即根据浏览器的语言自动选择语言.技巧:很多项目中,可能有固定的语言选项,希望可以在日期选择的属性设置中强制某种语言,即:可以通过后台代码控制语言的选择,其实这个实现起来是很容易的,My97Datepicker是支持多个配置文件共存的,你可以配置类似c

19、n_WdatePicker.js,en_WdatePicker.js(注意命名规则,必须以WdatePicker.js结尾)等等,在这些WdatePicker.js里面设置不同的默认语言,皮肤,格式等其他可以设置的参数,然后在页面里根据你的系统变量引入不同的xx_WdatePicker.js即可2. 自定义和动态切换皮肤立刻转到皮肤中心通过skin属性,可以为每个日期控件单独配置皮肤,当然也可以通过WdatePicker.js配置全局的皮肤皮肤列表和皮肤安装说明详见皮肤配置示例3-2 皮肤演示默认皮肤default: skin:default注意:在WdatePicker里配置了skin=de

20、fault,所以此处可省略,同理,如果你把WdatePicker里的skin配置成whyGreen那么在不指定皮肤的情况下都使用whyGreen皮肤了whyGreen皮肤: skin:whyGreen注意:更多皮肤,请到皮肤中心下载4. 日期范围限制1. 静态限制注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致而不是与 dateFmt 一致你可以给通过配置minDate(最小日期),maxDate(最大日期)为静态日期值,来限定日期的范围示例4-1-1 限制日期的范围是 2006-09-10到2008-12-20示例4-1-2 限制日期的范围是 2008-3-8 11:30:00 到 2008-3-10 20:59:30示例4-1-3 限制日期的范围是 2008年2月 到 2008年10月示例4-1-4 限制日期的范围是 8:00:00 到 11:30:002. 动态限制注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致而不是与 dateFmt 一致你

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1