WdatePicker日期控件的用法
前台
<td height="25" width="*" align="left">
                            <asp:TextBox ID="txtACTIVITYTIME" runat="server" Width="100px" onfocus="dchangemin()"></asp:TextBox>至
                            <asp:TextBox ID="txtACTIVITYENDTIME" runat="server" Width="100px" onfocus="dchangemax()"></asp:TextBox>
                            <input id="hid_biao" type="text" value="D" />
                            <input type="text" id="txt_jiage" />
                            <script src="http://yeebee.com.cn/js2/jquery.main.js"></script>
                            <script>
                                function dchangemin() {
var strBiao = $("#hid_biao").val();
                                    switch (strBiao) {
                                        case "M":
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd', readOnly: true, minDate: '%y-%M-{%d+1',maxDate:'#F{$dp.$D(\'<%=txtACTIVITYENDTIME.ClientID%>\')}' });
                                            break ;
                                        case "D":
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd', readOnly: true, minDate: '%y-%M-{%d+1', maxDate: '#F{$dp.$D(\'<%=txtACTIVITYENDTIME.ClientID%>\')}' });
                                            break;
                                        case "H":
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd HH', readOnly: true, minDate: '%y-%M-{%d+1', maxDate: '#F{$dp.$D(\'<%=txtACTIVITYENDTIME.ClientID%>\')}' });
                                            break;
                                        default:
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd', readOnly: true, minDate: '%y-%M-{%d+1', maxDate: '#F{$dp.$D(\'<%=txtACTIVITYENDTIME.ClientID%>\')}' });
                                            break;
                                    }
$.ajax({     
                                        type: "Post",     
                                        url: "Add.aspx/strDiff",     
                                        //方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字     
                                        data: "{'starttime':'"+$('#<%= txtACTIVITYTIME.ClientID%>').val()+"','endtime':'"+$('#<%= txtACTIVITYENDTIME.ClientID%>').val()+"','strBiao':'"+strBiao+"'}",     
                                        contentType: "application/json; charset=utf-8",     
                                        dataType: "json",     
                                        success: function(data) {     
                                            //返回的数据用data.d获取内容     
                                            $("#txt_jiage").val(data.d);
                                        },     
                                        error: function(err) {
}     
                                    })
}
                                function dchangemax() {
                                    var strBiao = $("#hid_biao").val();
                                    switch (strBiao) {
                                        case "M":
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd', readOnly: true, minDate: '%y-%M-{%d+1', minDate: '#F{$dp.$D(\'<%=txtACTIVITYTIME.ClientID%>\')}' });
                                            break;
                                        case "D":
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd', readOnly: true, minDate: '%y-%M-{%d+1', minDate: '#F{$dp.$D(\'<%=txtACTIVITYTIME.ClientID%>\')}' });
                                            break;
                                        case "H":
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd HH', readOnly: true, minDate: '%y-%M-{%d+1', minDate: '#F{$dp.$D(\'<%=txtACTIVITYTIME.ClientID%>\')}' });
                                            break;
                                        default:
                                            WdatePicker({ dateFmt: 'yyyy-MM-dd', readOnly: true, minDate: '%y-%M-{%d+1', minDate: '#F{$dp.$D(\'<%=txtACTIVITYTIME.ClientID%>\')}' });
                                            break;
                                    }
$.ajax({
                                        type: "Post",
                                        url: "Add.aspx/strDiff",
                                        //方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字     
                                        data: "{'starttime':'" + $('#<%= txtACTIVITYTIME.ClientID%>').val() + "','endtime':'" + $('#<%= txtACTIVITYENDTIME.ClientID%>').val() + "','strBiao':'" + strBiao + "'}",
                                        contentType: "application/json; charset=utf-8",
                                        dataType: "json",
                                        success: function (data) {
                                            //返回的数据用data.d获取内容     
                                            $("#txt_jiage").val(data.d);
                                        },
                                        error: function (err) {
}
                                    })
}
                            </script>
                        </td>
后台
[WebMethod]
        public static string strDiff(string starttime, string endtime, string strBiao)
        {
            string strCount = "0";
            try
            {
                if (strBiao == "H")
                {
                    starttime += ":00";
                    endtime += ":00";
}
                DateTime start = Convert.ToDateTime(starttime);
                DateTime end = Convert.ToDateTime(endtime);
                TimeSpan ts = end - start;
                switch (strBiao)
                {
                    case "M":
                        strCount = Math.Floor((ts.TotalDays / 31 + (ts.TotalDays % 31 > 0 ? 1 : 0))).ToString(); ;
                        break;
                    case "D":
                        strCount = ts.TotalDays.ToString();
                        break;
                    case "H":
                        strCount = ts.TotalHours.ToString();
                        break;
                    default:
                        strCount = ts.TotalDays.ToString();
                        break;
                }
            }
            catch (Exception)
            {
                strCount = "0";
            }
            return strCount;
        }
WdatePicker日期控件的用法的更多相关文章
- Wdatepicker日期控件的使用指南 (转)
		Wdatepicker日期控件的使用指南 标签: inputclass语言functionstring正则表达式 2012-02-10 15:48 40826人阅读 评论(5) 收藏 举报 .embo ... 
- WdatePicker 日期控件- 功能及示例
		3. 多语言和自定义皮肤多语言支持 通过lang属性,可以为每个日期控件单独配置语言,当然也可以通过WdatePicker.js配置全局的语言语言列表和语言安装说明详见语言配置 示例3-1 多语言 ... 
- Wdatepicker日期控件的使用指南
		示例2-3-1 起始日期简单应用 示例2-3-2 alwaysUseStartDate属性应用 示例2-3-3 使用内置参数 示例 2-4-1: 年月日时分秒 示例 2-4-2 时分秒 示例 2-4- ... 
- WdatePicker日期控件使用与值获取,以及选择日期完毕触发事件
		踩过无数坑,调试了很长时间,写出适合自己需求的方法需求:没有查询按钮,要求选择日期后自动触发查询事件(只有日期选择完成后才触发), 解决方案:代码如下:检索开始时间: <input type=& ... 
- 日期控件jsdate用法注意事项
		<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ... 
- 日期控件-my97DatePicker用法
		网上资料,用法,只能选最近30天等等:http://jingyan.baidu.com/article/e6c8503c7244bae54f1a18c7.html 
- WdatePicker日期控件的使用
		将压缩包中的文件连带文件夹添加到项目中去,注意要完整的添加到项目中去,不要更改了其目录结构 然后在aspx页面中直接使用即可: 首先引入: <script src="/Controls ... 
- SSH+DWZ、JQuery-UI ,swfobject.embedSWF属性与用法,IE下日期控件被flash控件挡住
		---恢复内容开始--- 最近在做SSH+DWZ(JQuery-UI)项目,在用到图表问题的时候,出现在IE下面,日期控件被flash被挡住而不能选取日期情况,经在网络搜查,现在解决办法如下: 1.首 ... 
- WdatePicker日历控件用法
		1. 跨无限级框架显示 不管你把日期控件放在哪里,你都不须要操心会被外层的iframe所遮挡进而影响客户体验,由于My97日期控件是能够跨无限级框架显示的 演示样例2-7 跨无限级框架演示 可无限跨越 ... 
随机推荐
- Java判断Class变量是什么类型
			public static void main(String[] args) { java.util.Date date_u = new java.util.Date(1); java.sql.Dat ... 
- oracle  单列索引 多列索引的性能测试
			清除oralce 缓存:alter system flush buffer_cache; 环境:oracle 10g . 400万条数据,频率5分钟一条 1.应用场景: 找出所有站点的最新一条数据. ... 
- How to Take Control of Your Line Height in Outlook.com
			Reference to: http://www.emailonacid.com/blog/details/C13/line_height_and_outlook.com 
- POS管理系统之出入库单分页查询
			JSP: <html> <head> <title>My JSP 'inOutKuPage.jsp' starting page</title> ... 
- Have Fun with Numbers及循环链表(约瑟夫问题)
			1. 循环链表(约瑟夫问题) https://github.com/BodhiXing/Data_Structure 2. Have Fun with Numbers https://pta.pate ... 
- java反射,ReflectUtils
			public class ReflectUtils { /** * 通过构造函数实例化对象 * @param className 类的全路径名称 * @param parameterTypes 参数类 ... 
- jQuery检测滚动条(scroll)是否到达底部
			一.jQuery检测浏览器window滚动条到达底部 jQuery获取位置和尺寸相关函数: $(document).height() 获取整个页面的高度 $(window).height() ... 
- QTP安装连接Oracle数据库
			之前学过一段时间QTP,之后便没用这个笨重的东东,为了以防忘记,再次记录下曾经连接数据库经历了几天才搞好的事情(虽然这个工具可能已经过时,但是国企一般都会使用的) 前提条件: 你已经安装好了QTP / ... 
- Yaf框架下类的自动加载
			前面两篇博客分别讲述了PHP自带的类加载和composer中类的自动加载,其实Yaf框架也实现了基于PSR0和PSR4的类的自动加载.根据我对Yaf下类的自动加载方式的理解写下这篇博客.由于接触Yaf ... 
- ArcGIS api fo silverlight学习三(利用ElementLayer实现鼠标悬浮弹出自定义窗体)
			接着上一节继续学习,本节主要是利用ElementLayer实现鼠标悬浮弹出自定义窗体 参考博文:http://www.cnblogs.com/luxiaoxun/p/3322218.html 一.新建 ... 
