Ext.net 中日期格式的计算
2013-04-24 18:03
302 查看
两个DateField控件,分别为开始时间和结束时间。当选择完结束时间后,自动计算这两个时间段所间隔的月或天数。
Js代码:
注意一定要转换日期格式 //日期格式为yyyy-mm-dd转换成yyyy/mm/dd
<ext:DateField runat="server" ID="extdate_start_date" LabelStyle=" text-align:right; " FieldLabel="开始时间" Vtype="daterange"> <CustomConfig> <ext:ConfigItem Name="endDateField" Value="#{extdate_end_date}" Mode="Value" /> </CustomConfig> <Listeners> <Change Fn="GetBusiDay" /> </Listeners> </ext:DateField>
<ext:DateField runat="server" ID="extdate_end_date" LabelStyle=" text-align:right; " FieldLabel="结束时间" Vtype="daterange"> <CustomConfig> <ext:ConfigItem Name="startDateField" Value="#{extdate_start_date}" Mode="Value" /> </CustomConfig> <Listeners> <Change Fn="GetBusiDay" /> </Listeners> </ext:DateField>
Js代码:
function GetBusiDay() { if (extdate_start_date.getValue() == "" || extdate_end_date.getValue() == "") return; var sday = Ext.util.Format.date(extdate_start_date.getValue(), 'Y/m/d'); var eday = Ext.util.Format.date(extdate_end_date.getValue(), 'Y/m/d'); var end = new Date(eday); var start = new Date(sday); var time = end.getTime() - start.getTime(); var days = parseInt(time / (1000 * 60 * 60 * 24))+1; extnumb_busi_day.setValue(days); }
注意一定要转换日期格式 //日期格式为yyyy-mm-dd转换成yyyy/mm/dd
相关文章推荐
- Ext.net 中日期格式的计算
- Ext.Net 1.2.0_Ext.Net.DateColumn 日期格式问题
- Ext.Net_Ext.Net.DateColumn 日期格式问题
- asp.net(C#)日期格式的转换
- 转载:学习日期、日期格式、日期的解析和日期的计算[代码]
- ASP.NET中string转换DataTime以及计算日期差
- java中日期、日期格式、日期的解析和日期的计算
- Asp.Net日期时间格式设置
- ASP.NET中的日期格式
- JS计算两个日期时间差,天 小时 分 秒格式
- Asp.Net日期时间格式设置
- Asp.net C#通过起始日期计算月份差
- ASP.NET C# 日期 时间 年 月 日 时 分 秒 格式及转换(转自happymagic的专栏)
- asp.net时间 日期(DateTime) 的格式处理
- ASP.NET中的日期格式
- 转:Ext的日期格式说明
- java中日期、日期格式、日期计算学习笔记(一)
- ASP.NET中根据某个日期计算当天是星期几
- Java将字符串转化为时间格式,与实现日期的计算
- 计算天数差,日期格式