资源描述:
《ExtJS框架中日期函数的用法及日期选择控件的实现_extjs》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ExtJS框架中日期函数的用法及日期选择控件的实现Ext.Date是一个单例,封装了一系列口期操作函数,扩展JavaScriptDate的功能,下面列出一些常用的功能。基本函数:•Ext.Date.add(date,intei^al,value)给date增加或减少时间,这个函数不改变原有Date对象的值,而是返回一个新的Date对象。•Ext.Date.between(date,start,end)判断date是否在start和endZ间。•Ext.Date.clearTime(date,clone)把date的吋间设置成00小
2、时00分00秒000毫秒。•Ext.Date.clone(date)克隆date的一个副本。•Ext.Date.format(date,format)把LI期格式化,返I叫格式化后的字符串。•Ext.Date.getDayOfYear(date)获取date是年中的第几天。•Ext.Date.getDaysInMonth(date)获取date是刀中的第几天。•Ext.Date.getFirstDateOf'Month(date)获取date所在月份的第一天。•Ext.Date.getFirstDayOfMonth(date)获取
3、date所在月份第一天的星期。•Ext.Date.getLastDateOfMonth(date)获取date所在月份的最后一夭。•Ext.Date.getLastDayOfMonth(date)获取date所在刀份授后一天的星期。•Ext.Date.getWeekOfYear(date)获取da"所在年中的笫几个星期。•Ext.Date.isLeapYear(date)date所在年份是否闰年。•Ext.Date.now()返冋当前时间到1970年1月1FI的毫秒数。在chromeaie9和ie10中已经有Date.now()实
4、现和同的功能。•Ext.Date.parse(i叩ut,format,strict)根据输入的宁符串创建LI期,Date.parse()冇类似的功能。卜'面零碎地举几个例了综合來看一K://Ext.Date,add(date,interval,value)给date增加或减少时间,这个函数不改变原有Date对象的值,而是返回一个新的Date对象。//@param{Date}date原El期对象。//@param{String}intervalvalue的单位,可以选Ext.Date.DAWExt.Date.HOUR>Ext.Dat
5、e.M1NUTE>Ext.Date.MONTH^//Ext.Date.SECOND^Ext.Date.YEAR>Ext.Date.MILLIo//@param{number}value日期对象需耍增加的值。//@return{Date}返冋増加值后的Date对象。//Examplevardate=Ext.Date,add(newDate('10/29/2006’),Ext.Date.DAY,5);//增加5天console,log(date);//返回结果FriNov03200600:00:00GMT+0800(中国标准时间)va
6、rdate=Ext.Date,add(newDate('10/29/2006'),Ext.Date.DAY,-5);//减少5天,如果值是负数,则减少。console,log(date);//返回结果TueOct24200600:00:00GMT+0800(中国标准吋间)vardate=Ext.Date,add(newDate('10/29/2006'),Ext.Date.YEAR,2);//增加2年console,log(date);//返回结果WedOct29200800:00:00GMT+0800(中国标准吋间)//Ext.
7、Date,between(date,start,end)判断date是否在start和end之间。//@param{Date}date要判断的日期。//@param{Date}start//@param{Date}end//@return{Boolean}如果date在start和end之间返回true,否则返冋false。//Examplevardate二newDate('10/29/2006');varstart=newDateC10/5/2006,);varend=newDate(Jll/15/2006,);Ext.Date
8、,between(date,start,end);//返冋true//Ext.Date.clcarTimc(date,clone)把date的时间设置成00小时00分00秒000毫秒。//©param{Date}date//©param{Bolle