前台

<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. Oracle去掉字符串首尾

    今天刚注册博客,与大家分享一下今天的新的: 今天在报表中碰到这样一个需求,数据库里面的一个字段是其他的3个字段合成的,但是现在读取数据只要中间的那一部分, 思考了许久这个字段的中间部分不是固定的,头和 ...

  2. 小结一下:javascript 金额计算

    今天在项目中开发一个计算金额的功能,开始我是这样做的: eg: var amount += parseFloat( 0.01+0.02); 结果:0.0300000000000000001 为什么呢? ...

  3. 高性能网络编程(一)----accept建立连接

    编写服务器时,许多程序员习惯于使用高层次的组件.中间件(例如OO(面向对象)层层封装过的开源组件),相比于服务器的运行效率而言,他们更关注程序开发的效率,追求更快的完成项目功能点.希望应用代码完全不关 ...

  4. linux 进程的创建

    1. 进程号: 每个进程在被初始化的时候,系统都会为其分配一个唯一标识的进程id,称为进程号: 进程号的类型为pid_t,通过getpid()和getppid()可以获取当前进程号和当前进程的父进程的 ...

  5. oracle批量修改多个表的数据

    方法一 写PL/SQL,开cursor declare  l_varID varchar2(20);  l_varSubName varchar2(30);  cursor mycur is sele ...

  6. 这些年正Android - 身在他乡

    “从不敢想到想去做到,做到我想的,事实证明我并不像他们想象的那样脆弱.我只是需要一盏灯,一架钢琴,一支麦克风.曾经想象过做一名医生救死扶伤,也曾想过做律师,做记者,做奥运冠军,但是都没有结果.因为我最 ...

  7. JQUERY DIALOG窗格内不能使用FORM

    今天在做AJAX DIALOG数据提交实验,实验目的是,在DIALOG内显示另一页面,并将FORM组件信息提交保存至数据库.代码如下: DIALOG实现: function OpenDialog(ur ...

  8. Android IOS WebRTC 音视频开发总结(八十二)-- VP8对VP9,质量还是码率?

    本文主要介绍VP9(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在[编风网] 支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blacke ...

  9. Matlab中的一些小技巧

    (转于它处,仅供参考) 1.. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断.MATLAB这时可能正疲于应付,响应会有些滞后. ...

  10. 《Benign and maligenant breast tumors classification based on region growing and CNN segmentation》翻译阅读与理解

    注明:本人英语水平有限,翻译不当之处,请以英文原版为准,不喜勿喷,另,本文翻译只限于学术交流,不涉及任何版权问题,若有不当侵权或其他任何除学术交流之外的问题,请留言本人,本人立刻删除,谢谢!! 另:欢 ...