- 浏览: 197606 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
lisafx:
...
word文件转换为html文件等 -
glang010:
openlayer调用geoserver发布的地图实现地图的基本功能 -
w156445045:
请问请问怎么使用google的离线地图文件呢 谢谢。
openlayer调用geoserver发布的地图实现地图的基本功能 -
影非弦:
我最近也正在学习GIS,但是不知道在哪找地图资源
openlayer调用geoserver发布的地图实现地图的基本功能 -
2321726042:
靠, 我以为你下载包里有CSS样式,既然没有,晕喔 还等 了一 ...
openlayer调用geoserver发布的地图实现地图的基本功能
转载:WdatePicker日历控件使用方法
- 博客分类:
- js
1. 跨无限级框架显示
无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,因为My97日期控件是可以跨无限级框架显示的
示例2-7 跨无限级框架演示
可无限跨越框架iframe,无论怎么嵌套框架都不必担心了,即使有滚动条也不怕
2. 民国年日历和其他特殊日历
当年份格式设置为yyy格式时,利用年份差量属性yearOffset(默认值1911民国元年),可实现民国年日历和其他特殊日历
示例2-8 民国年演示
<input type="text" id="d28" onClick="WdatePicker({dateFmt:'yyy/MM/dd'})"/>
注意:年份格式设置成yyy时,真正的日期将会减去一个差量yearOffset(默认值为:1911),如果是民国年使用默认值即可无需另外配置,如果是其他的差量,可以通过参数的形式配置
3. 为编程带来方便
如果el的值是this,可省略,即所有的el:this都可以不写
日期框设置为disabled时,禁止更改日期(不弹出选择框)
如果没有定义onpicked事件,自动触发文本框的onchange事件
如果没有定义oncleared事件,清空时,自动触发onchange事件
4. 其他属性
设置readOnly属性,可指定日期框是否只读
设置highLineWeekDay属性,可指定是否高亮周末
设置isShowOthers属性,可指定是否显示其他月的日期
加上class="Wdate"就会在选择框右边出现日期图标
通过lang属性,可以为每个日期控件单独配置语言,当然也可以通过WdatePicker.js配置全局的语言
语言列表和语言安装说明详见语言配置
示例3-1 多语言示例
繁体中文:
<input id="d311" class="Wdate" type="text" onFocus="WdatePicker({lang:'zh-tw'})"/>
英文:
<input id="d312" class="Wdate" type="text" onFocus="WdatePicker({lang:'en'})"/>
简体中文:
<input id="d313" class="Wdate" type="text" onFocus="WdatePicker({lang:'zh-cn'})"/>
注意:默认情况lang='auto',即根据浏览器的语言自动选择语言.
通过skin属性,可以为每个日期控件单独配置皮肤,当然也可以通过WdatePicker.js配置全局的皮肤
皮肤列表和皮肤安装说明详见皮肤配置
示例3-2 皮肤演示
默认皮肤default: skin:'default'
<input id="d321" class="Wdate" type="text" onfocus="WdatePicker()"/>
注意:在WdatePicker里配置了skin='default',所以此处可省略,同理,如果你把WdatePicker里的skin配置成'whyGreen'那么在不指定皮肤的情况下都使用'whyGreen'皮肤了
whyGreen皮肤: skin:'whyGreen'
<input id="d322" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen'})"/>
1. 静态限制
注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致
你可以给通过配置minDate(最小日期),maxDate(最大日期)为静态日期值,来限定日期的范围
示例4-1-1 限制日期的范围是 2006-09-10到2008-12-20
<input id="d411" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',minDate:'2006-09-10',maxDate:'2008-12-20'})"/>
示例4-1-2 限制日期的范围是 2008-3-8 11:30:00 到 2008-3-10 20:59:30
<input type="text" class="Wdate" id="d412" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'2008-03-08 11:30:00',maxDate:'2008-03-10 20:59:30'})" value="2008-03-09 11:00:00"/>
示例4-1-3 限制日期的范围是 2008年2月 到 2008年10月
<input type="text" class="Wdate" id="d413" onfocus="WdatePicker({dateFmt:'yyyy年M月',minDate:'2008-2',maxDate:'2008-10'})"/>
示例4-1-4 限制日期的范围是 8:00:00 到 11:30:00
<input type="text" class="Wdate" id="d414" onfocus="WdatePicker({dateFmt:'H:mm:ss',minDate:'8:00:00',maxDate:'11:30:00'})"/>
2. 动态限制
注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致
你可以通过系统给出的动态变量,如%y(当前年),%M(当前月)等来限度日期范围,你
还可以通过#{}进行表达式运算,如:#{%d+1}:表示明天
动态变量表
格式 |
说明 |
%y |
当前年 |
%M |
当前月 |
%d |
当前日 |
%ld |
本月最后一天 |
%H |
当前时 |
%m |
当前分 |
%s |
当前秒 |
#{} |
运算表达式,如:#{%d+1}:表示明天 |
#F{} |
{}之间是函数可写自定义JS代码 |
示例4-2-1 只能选择今天以前的日期(包括今天)
<input id="d421" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})"/>
示例4-2-2 使用了运算表达式只能选择今天以后的日期(不包括今天)
<input id="d422" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-#{%d+1}'})"/>
示例4-2-3 只能选择本月的日期1号至本月最后一天
<input id="d423" class="Wdate" type="text" onfocus="WdatePicker({minDate:'%y-%M-01',maxDate:'%y-%M-%ld'})"/>
示例4-2-4 只能选择今天7:00:00至明天21:00:00的日期
<input id="d424" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy-M-d H:mm:ss',minDate:'%y-%M-%d 7:00:00',maxDate:'%y-%M-#{%d+1} 21:00:00'})"/>
示例4-2-5 使用了运算表达式只能选择 20小时前至 30小时后的日
期
<input id="d425" class="Wdate" type="text" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',minDate:'%y-%M-%d #{%H-20}:%m:%s',maxDate:'%y-%M-%d #{%H+30}:%m:%s'})"/>
3 . 脚本自定义限制
注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致
系统提供了$dp.$D和$dp.$DV这两个API来辅助你进行日期运算,此外你还可以通过在 #F{} 中填入你自定义的脚本,做任何你想做的日期限制
示例4-3-1 前面的日期不能大于后面的日期且两个日期都不能大于 2020-10-01
合同有效期从 到
<input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4312\')||\'2020-10-01\'}'})"/>
<input id="d4312" class="Wdate" type="text" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4311\')}',maxDate:'2020-10-01'})"/>
注意:
两个日期的日期格式必须相同
$dp.$ 相当于 document.getElementById 函数.
那么为什么里面的 ' 使用 \' 呢? 那是因为 " 和 ' 都被外围的函数使用了,故使用转义符 \ ,否则会提示JS语法错误.
所以您在其他地方使用时注意把 \' 改成 " 或者 ' 来使用.
#F{$dp.$D(\'d4312\')||\'2020-10-01\'} 表示当 d4312 为空时, 采用 2020-10-01 的值作为最大值
示例4-3-2 前面的日期+3天 不能大于 后面的日期
日期从 到
<input type="text" class="Wdate" id="d4321"
onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4322\',{d:-3});}'})"/>
<input type="text" class="Wdate" id="d4322"
onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4321\',{d:3});}'})"/>
使用 $dp.$D 函数 可以将日期框中的值,加上定义的日期差量:
两个参数: id={字符类型}需要处理的文本框的id值 , obj={对象类型}日期差量
日期差量用法:
属性y,M,d,H,m,s分别代表年月日时分秒
发表评论
-
设置输入框只能输入数字和逗号
2011-03-16 11:52 1843只能输入数字 onkeyup="this.val ... -
使用json-lib JSONObject JSONArray
2010-11-03 17:40 2537下载 到http://json-lib.sourc ... -
js封装hashMap并调用
2010-08-16 15:23 1990新建一个hashMap.js文件,文件内容如下: Arra ... -
Jquery初步学习
2010-08-11 12:08 1172Jquery初步学习要点:1.如何获取对象?$("# ... -
Microsoft.AlphaImageLoader滤镜讲解,jsp显示本地图片
2010-04-20 11:21 7016在jsp中显示本地图片 ... -
js设置select
2010-04-12 18:16 1118在html的标签中显示为: <select id=&q ... -
JSON實例
2010-01-06 16:39 1026JSON一般在什麽情況下用了,在我的理解來說一般是在 ... -
学习正则表达式
2009-09-21 17:51 924学习脚本很久了,但每次遇到那些验证匹配问题,需要用到正则表达式 ... -
JS实现div圆弧
2009-09-11 10:36 1851这个网站不错http://www.cnzzad.com/jsc ... -
js实例讲解this用法
2009-05-14 11:45 1619<html> <head> < ... -
position:absolute relative 得到一个对象的top和left
2009-05-07 14:25 1842当设定position:absolute ---有父亲无兄弟 ... -
js中top,left,height,width相关参数的解析和实例
2009-05-07 11:50 5300下面的这些参数的解析都是针对于IE浏览器的: 得到屏幕 ... -
firefox、IE下的几个不同属性的方法调用
2009-03-17 17:14 1466声明:document.all:该对象只有IE中才存在,故用 ... -
任何对象的top和left
2009-03-11 17:34 878var e=this; //对象 var t=e.off ... -
IE,FF兼容的鼠标移动样式转换
2009-03-11 17:18 1476主要是实现任何页面只要引入class="button ... -
DIV三种不同的收缩样式效果
2009-02-20 17:48 3709<!DOCTYPE html PUBLIC " ... -
Window 中窗口的层次关系以及窗口的属性
2009-02-05 16:30 1721转自:http://www.51testing.com/?ac ... -
动态添加删除table
2008-11-14 17:19 1030<!DOCTYPE html PUBLIC " ... -
几种开源的AJAX框架(jQuery,Mootools,Dojo,Ext JS等等) 比较
2008-11-14 15:49 2961AJAX是web20的基石,现在网上流行几种开源的AJAX框架 ... -
jquery跳出each循环
2008-11-14 15:05 2846$(function (){ $("input[ ...
相关推荐
WdatePicker日历控件使用方法
**WdatePicker日历控件**是一款在Java和JSP开发中广泛应用的开源日历选择插件。它以其美观的界面、丰富的功能以及易于集成的特点,深受开发者喜爱。这款插件能够为用户提供一个直观的日期选择界面,提高用户体验,...
日历控件:WdatePicker提供一个日历控件,可以在网页中方便地选择日期。用户可以通过单击或手动输入日期来选择所需的日期。 丰富的选择功能:WdatePicker支持多种日期选择方式,例如年、月、日、时、分的选择,还...
### 二、WdatePicker的使用方法 1. **引入资源**:首先在HTML页面中引入WdatePicker的CSS样式文件和JavaScript库。通常会放在`<head>`标签内。 ```html <link rel="stylesheet" type="text/css" href="wdatepicker...
尤其对于初学者来说,WdatePicker是一个非常友好的学习资源,可以帮助他们快速掌握日期选择器的实现原理和使用方法。 WdatePicker插件的设计理念在于提供一种直观、便捷的用户界面,使得用户在浏览网页时可以方便地...
【WdatePicker日期控件详解】 在Web开发中,日期选择控件是常见的交互元素,用于用户输入或选择日期。WdatePicker是一款优秀的JavaScript日期选择插件,它由国内开发者开发,具有良好的用户体验和丰富的自定义功能...
【标题】:WdatePicker.js 下载及其详细解析 【描述】:WdatePicker是一款广泛应用于Web开发中的JavaScript日历控件,...对于前端开发者来说,熟练掌握WdatePicker的使用方法,无疑能增强项目开发的灵活性和用户体验。
在网页开发中,日历控件是不可或缺的一部分,它为用户提供了方便的日期选择功能,提高了用户体验。WdatePicker是一款非常流行的JavaScript日历插件,尤其在.NET开发领域被广泛应用。本篇将深入探讨如何基于...
在本文中,我们将深入探讨这款控件的核心特性、使用方法及其实现原理。 ### 1. **核心特性** - **易用性**:WdatePicker提供了一种友好的用户界面,用户只需点击输入框,就能弹出一个日历面板,方便选择日期。 - **...
"日历控件 附加源代码"的主题提供了使用日历控件的一个实例,这将帮助开发者更好地理解和实现此类功能。 首先,日历控件是一种图形用户界面组件,它允许用户通过可视化的日历样式来选择日期。这种控件通常具有友好...
**WdatePicker日历插件详解** 在网页开发中,日期选择器是一个常见的功能,用于用户输入日期或者选择日期范围。WdatePicker是一款强大的JavaScript日历插件,它以其丰富的功能、灵活的配置以及良好的兼容性深受...
【JS日历控件在全浏览器兼容性上的挑战与解决方案】 在网页开发中,日历控件是一个常用的功能,用于用户方便地选择日期。...通过理解其使用方法和注意事项,开发者能够更高效地集成和定制这个日历组件。
HTML的日历控件在网页开发中常常用于提供用户选择日期的交互功能,使得表单填写更加直观方便。这里推荐的一款是名为"My97DatePicker"的控件,它是一款基于HTML和JavaScript实现的轻量级日历插件。这款控件因其易用性...