首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程
控制时间在制定范围内:
<input class="wzsrk" name="startDateStr"
id="startDateStr" type="text" placeholder="开始时间"
onClick="WdatePicker({minDate: '%y-%M-%d',maxDate: '#F{$dp.$D(\'endDateStr\')}' })" />
<input class="wzsrk" name="endDateStr" id="endDateStr" type="text"
placeholder="结束时间" onClick="WdatePicker({minDate: '#F{$dp.$D(\'startDateStr\')||\'%y-%M-%d\'}'})"/>
=========================
日期控件支持平面显示功能,只要设置一下eCont属性就可以把它当作日历来使用了,无需触发条件,直接显示在页面上
示例2-1 平面显示演示
<div id="div1 "></div>
<script>
WdatePicker({eCont: 'div1' ,onpicked:function(dp){alert('你选择的日期是:'+dp.cal.getDateStr())}})
</script>
$dp.cal.getDateStr 用法详见内置函数和属性
支持多种容器
除了可以将值返回给input以外,还可以通过配置el属性将值返回给其他的元素(如:textarea,div,span)等,带有innerHTML属性的HTML元素
示例2-2 将日期返回到<span>中
2008-01-01
代码:
<span id="demospan ">2008-01-01</span>
<img onClick="WdatePicker({el: 'demospan' })" src="../../My97DatePicker/skin/datePicker.gif" width="16" height="22" align="absmiddle" style="cursor:pointer" />
起始日期功能
注意:日期格式必须与 realDateFmt 和 realTimeFmt 一致
有时在项目中需要选择生日之类的日期,而默认点开始日期都是当前日期,导致年份选择非常麻烦,你可以通过起始日期功能加上配置alwaysUseStartDate属性轻松解决此类问题
示例2-3-1 起始日期简单应用
默认的起始日期为 1980-05-01
当日期框为空值时 ,将使用 1980-05-01 做为起始日期
<input type="text" id="d221" onFocus="WdatePicker({startDate: '1980-05-01' })"/>
示例2-3-2 alwaysUseStartDate属性应用
默认的起始日期为 1980-05-01
当日期框无论是何值 ,始终使用 1980-05-01 做为起始日期
<input type="text" id="d222" onFocus="WdatePicker({startDate: '1980-05-01' ,alwaysUseStartDate: true })"/>
示例2-3-3 使用内置参数
除了使用静态的日期值以外,还可以使用动态参数(如:%y,%M分别表示当前年和月)
下例演示,年月日使用当年当月的1日,时分秒使用00:00:00作为起始时间
<input type="text" id="d233" onFocus="WdatePicker({startDate: '%y-%M-01 00:00:00' ,dateFmt:'yyyy-MM-dd HH:mm:ss',alwaysUseStartDate: true })"/>
自定义格式
yMdHmswW分别代表年月日时分秒星期周,你可以任意组合这些元素来自定义你个性化的日期格式.
日期格式表 格式 说明
y 将年份表示为最多两位数字。如果年份多于两位数,则结果中仅显示两位低位数。
yy 同上,如果小于两位数,前面补零。
yyy 将年份表示为三位数字。如果少于三位数,前面补零。
yyyy 将年份表示为四位数字。如果少于四位数,前面补零。
M 将月份表示为从 1 至 12 的数字
MM 同上,如果小于两位数,前面补零。
MMM 返回月份的缩写 一月 至 十二月 (英文状态下 Jan to Dec) 。
MMMM 返回月份的全称 一月 至 十二月 (