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"
就会在选择框右边出现日期图标
多语言和自定义皮肤
1.
多语言支持
通过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',
即根据浏览器的语言自动选择语言
.
2.
自定义和动态切换皮肤
立刻转到皮肤中心
通过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'
})"/>
注意:
更多皮肤,
请到
皮肤中心
下载
4.
日期范围
限制
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'
})"/>
1.
脚本自定义限制
注意:
日期格式必须与
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
相关推荐
描述中提到的“博文链接:https://shamu.iteye.com/blog/1070788”可能是一个关于日期插件使用的教程或者技术分享文章。虽然没有提供具体的文章内容,但我们可以假设它可能涵盖了一些实际的代码示例、插件的安装步骤...
JavaScript日期插件是一种用于在网页上处理日期和时间的工具,极大地简化了开发者在前端进行日期格式化、计算和展示的工作。本插件提供了一种简单的方法,通过在页面上加载特定的JS文件并应用CSS类,即可快速实现...
为了提高用户体验,开发者通常会使用日期插件来增强日期选择功能,使其更加直观和用户友好。以下是对几款优秀的JavaScript日期插件的详细说明,这些插件能够帮助你精确到日期、小时、分钟甚至秒,提升你的项目质量。...
例如,假设我们正在使用一个名为`DateDemo`的日期插件,可能的实现方式是: 1. **配置参数**:`DateDemo`可能有一个初始化配置对象,其中包含一个`defaultDate`属性。在创建插件实例时,我们可以传入这个配置,如:...
3. **下拉框年月**:在其中一个版本中,日期插件使用下拉框来展示年份和月份,这样用户可以方便地滚动选择,而不需要手动输入,提高了输入的准确性和效率。 4. **jQuery 版本兼容性**:描述提到了“JQUERY1.8”,这...
“手机版日期插件”针对移动设备进行了优化,考虑到了触摸操作和小屏幕显示的特性。这些插件通常具有以下特点: 1. **触摸友好**:设计简洁,易于点击或者滑动选择日期。 2. **自适应布局**:能根据设备屏幕尺寸...
在实际应用中,你可以通过以下步骤使用这个js日期插件: 1. **引入插件**:在HTML文件中通过`<script>`标签引入插件的JavaScript文件。 2. **初始化插件**:在JavaScript代码中,找到需要添加日期选择功能的元素,...
日期插件和日历插件在IT行业中是用于管理和显示日期和时间的工具,它们通常以软件扩展的形式存在,能够增强或定制系统内置的日历功能。这类插件广泛应用于各种操作系统、网页应用以及桌面应用程序中,为用户提供方便...
关于标签提及的"jquery插件",这表明此日期插件依赖于jQuery库,因此在使用前确保项目中已经引入了jQuery。jQuery提供了一系列方便的DOM操作和事件处理函数,使得与用户的交互更加顺畅。而"jquery日期插件"则意味着...
日期插件是jQuery扩展中的一种,它允许用户通过图形界面方便地选择日期,通常用于表单输入、日历展示或时间管理等场景。这些插件通常具备自定义样式、多语言支持、日期范围限制等功能,极大地提高了用户体验。 2. ...
本文将深入探讨“日期插件 万年历 网页日期插件”的相关知识点,并以“自制简单的网页日期插件”为例进行讲解。 首先,让我们了解一下“万年历”。万年历是指能显示若干年甚至数千年内所有日期的日历系统,通常具有...
如何使用jquery的日期插件 * 引入jquery的js文件 <script type="text/javascript" src="../js/jquery-1.4.2.js"></script> * 引入日期插件的文件 * 日期插件的js文件 ...
在这个文件中,你可以找到如何引入和使用日期插件的示例代码,以及可能的配置选项和样例布局。 2. `jquery-1.4.2.min.js`:这是一个jQuery库的旧版本。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件...
本篇文章将详细介绍一种常用于前端开发的jQuery日期插件及其特点。 标题中提到的“常用的jQuery日期插件”,可能是指jQuery UI中的Datepicker插件,它是一款功能强大且用户友好的日期选择工具。Datepicker插件允许...
12. **无障碍性**:考虑到残障人士的需求,优秀的日期插件会遵循无障碍网页标准(WCAG),如使用ARIA属性和键盘导航支持。 通过以上讨论,我们可以看出jQuery日期插件在Web开发中的重要性,它们为开发者提供了强大...
在本篇文章中,我们将深入探讨jQuery日期插件的原理、常见功能以及如何在项目中使用它们。 首先,jQuery 日期插件的核心目标是增强用户在网页上与日期进行交互的体验。这包括但不限于日期选择器、日期格式化、日期...
在上述代码中,`WdatePicker`是My97DatePicker提供的函数,通过传递一个配置对象来初始化日期插件。`lang`属性用于设置语言,`dateFmt`属性则用于设定日期格式。 总的来说,My97DatePicker是一款强大的前端日期选择...
日期插件通常会创建一个包含日历元素的弹出框,并使用DOM API动态生成这些元素。 - **事件监听**:通过监听用户的点击、鼠标移动等事件,控制日历的显示与隐藏,以及日期的选择。 - **日期对象**:JavaScript的...
日期插件在IT行业中扮演着重要的角色,尤其是在前端开发中,它们为用户界面提供美观、易用的时间和日期选择功能。这些插件可以帮助开发者轻松地处理时间显示、日期选择、日历视图以及时间间隔的设定等任务。下面将...
- 使用插件API可以动态改变插件的状态,如打开或关闭日期时间选择器,或者设置当前选中的日期。 总之,jQuery日期时间插件是网页开发中不可或缺的一部分,它们提高了日期和时间输入的便利性,使得用户界面更加现代...