前台

<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日期控件的用法的更多相关文章

  1. Wdatepicker日期控件的使用指南 (转)

    Wdatepicker日期控件的使用指南 标签: inputclass语言functionstring正则表达式 2012-02-10 15:48 40826人阅读 评论(5) 收藏 举报 .embo ...

  2. WdatePicker 日期控件- 功能及示例

      3. 多语言和自定义皮肤多语言支持 通过lang属性,可以为每个日期控件单独配置语言,当然也可以通过WdatePicker.js配置全局的语言语言列表和语言安装说明详见语言配置 示例3-1 多语言 ...

  3. Wdatepicker日期控件的使用指南

    示例2-3-1 起始日期简单应用 示例2-3-2 alwaysUseStartDate属性应用 示例2-3-3 使用内置参数 示例 2-4-1: 年月日时分秒 示例 2-4-2 时分秒 示例 2-4- ...

  4. WdatePicker日期控件使用与值获取,以及选择日期完毕触发事件

    踩过无数坑,调试了很长时间,写出适合自己需求的方法需求:没有查询按钮,要求选择日期后自动触发查询事件(只有日期选择完成后才触发), 解决方案:代码如下:检索开始时间: <input type=& ...

  5. 日期控件jsdate用法注意事项

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. 日期控件-my97DatePicker用法

    网上资料,用法,只能选最近30天等等:http://jingyan.baidu.com/article/e6c8503c7244bae54f1a18c7.html

  7. WdatePicker日期控件的使用

    将压缩包中的文件连带文件夹添加到项目中去,注意要完整的添加到项目中去,不要更改了其目录结构 然后在aspx页面中直接使用即可: 首先引入: <script src="/Controls ...

  8. SSH+DWZ、JQuery-UI ,swfobject.embedSWF属性与用法,IE下日期控件被flash控件挡住

    ---恢复内容开始--- 最近在做SSH+DWZ(JQuery-UI)项目,在用到图表问题的时候,出现在IE下面,日期控件被flash被挡住而不能选取日期情况,经在网络搜查,现在解决办法如下: 1.首 ...

  9. WdatePicker日历控件用法

    1. 跨无限级框架显示 不管你把日期控件放在哪里,你都不须要操心会被外层的iframe所遮挡进而影响客户体验,由于My97日期控件是能够跨无限级框架显示的 演示样例2-7 跨无限级框架演示 可无限跨越 ...

随机推荐

  1. 上海敏行医学招聘物理仿真,3D图形人才

    工作职能: 1.开发医学虚拟手术中的柔体仿真引擎/图形效果 2.柔体仿真引擎.和引擎开发主工程师一起完善和改进仿真引擎的开发工作. 3.3D图形效果的改进. 职位要求: 1.本科以上学历,1年以上c+ ...

  2. Sqlserver 自定义表类型定义,使用,删除

    --创建用户自定义表类型CREATE TYPE dbo.CustomerTable AS TABLE ( Id int NOT NULL, Name char(10) NULL, PRIMARY KE ...

  3. 关于handler

    1. 一个Handler只有一个队列;2. 在调用Handler.post(Runnable runnable)方法时,会将runnable封装成一个Message; 3. 在队列执行时,会判断当前的 ...

  4. tiny中文乱码问题,不过仅适用于windows,所以xml不可以出现中文

    我是在SetAttribute() 函数之前使用的 SetAttribute(const char* name,const char * _value) 首先得到了一个CString 类型的变量 st ...

  5. JS数组push会覆盖前面的数据问题

    这是一个作用域和重新赋值的问题. 检查声明数组所在位置,特别在是多层嵌套中,检查是否在内层循环结束时 跳到外层循环就重新将 数组 赋值为空.

  6. For Your Dream

    队名:Braveheart 队员介绍: 队长:李洋洋 队员:姚欢,杨仁波,张波,乔闯 项目名称:数据沈航 总体任务: 收集整理学校的数据,为每个想要了解沈航的人展现一份我们收集来的信息 项目分组: ( ...

  7. Could not parse mapping document from input stream hibernate配置异常

    十二月 , :: 下午 org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context ...

  8. ArcGIS api fo silverlight学习二(silverlight加载GraphicsLayer)

    上一节学习了silverlight加载GeoServer发布的WMS地图,这一节学习一下加载GraphicsLayer 一.加载.png或jpg文件图标 1.在MainPage.xaml中添加资源配置 ...

  9. XML文件中CDATA的作用

    操作XML文件时,如果允许用户输入内容,例如∶"< ".">"."/".""等,当生成XML时,会破坏了XM ...

  10. KBMMW 4.93.00 发布

    可喜可敬,作者非常勤奋,跟上了delphi 10.1 的步伐. 4.93.00 April 26 2016 Important notes (changes that may break existi ...