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 跨无限级框架演示 可无限跨越 ...
随机推荐
- Good Practices to Write Stored Procedures in SQL Server
Reference to: http://www.c-sharpcorner.com/UploadFile/skumaar_mca/good-practices-to-write-the-stored ...
- javascript的地基
有了良好的基础,才能在其上创造有价值的东西. 回顾一下以往自己javascript应用的开发经历,似乎很少去思考和总结js的运行机制.现在我就来整理整理 1. 以<编译原理>的一段话开头: ...
- java技术 spring 配置
spring 的IOC是反射注入,用来管理对象的创建与销毁.一般使用都是在启动的web服务器的时候就创建了对象,可以选择自动装配对象管理,将对象引用实现与引用分开.采用的xml配置方式.及大减少了各个 ...
- symbol(s) not found for architecture x86_64 之 linker command failed with exit code 1 (use -v to see invocation)解决方案排查
这样的错误 ,我的解决方案是, 第一种: 查看他说在 ****.o 中,你要查看这样的关键点,然后去查看,你 项目中有没有引进这样的文件,在项目中查找,看项目中有没有,如果没有那就是没添加进来,你 ...
- C#读写者线程(用AutoResetEvent实现同步)(转载)
C#读写者线程(用AutoResetEvent实现同步) 1. AutoResetEvent简介 通知正在等待的线程已发生事件.无法继承此类. 常用方法简介: AutoResetEvent(bool ...
- openstack vm_lifecycle
nova instance状态:power_state, vm_state, task_state 2015-09-22 Openstack 185 nova instance有3种状态:power_ ...
- C语言中extern的用法
0x01 extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”. 0x02 extern修饰变量的声明. 举例:若a.c中需引用b.c中的变量int v,可以在a. ...
- mac上用teamviewer远程windows输入问题
问题: 在mac上用teamviewer远程windows时,碰到shift,=等按键无效的问题. 解决办法: 远程桌面连接服务器时,键盘不能正常打字.此时把windows自带的小键盘打开后,此时再用 ...
- Numpy应用100问
对于从事机器学习的人,python+numpy+scipy+matplotlib是重要的基础:它们基本与matlab相同,而其中最重要的当属numpy:因此,这里列出100个关于numpy函数的问题, ...
- 41、javaMail机制
SMTP 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议.SMTP 是建立在 TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知. package com.ith ...