用 My97DatePicker 4.70 生成了BeginDate和EndDate,现在是要验证EndDate要大于BeginDate。求方法。
下面是我找的其中一个javascript,但实现不了,一直说是缺少对象。
=========================================================================================<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DateTest.aspx.cs" Inherits="YunShanOA.DateTest" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="../JS/myDate/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
function compare() {
var t1 =Date.parse(document.getElementById("txtsave").value);
var t2 = Date.parse(document.getElementById("TextBox1").value);
aler(t1);
alert(t2);
var a = t1.getFullYear() + "-" + t1.getMonth() + "-" + t1.getDate() + " " + t1.getHours() + ":" + t1.getMinutes() + ":" + t1.getSeconds();
var b = t2.getFullYear() + "-" + t2.getMonth() + "-" + t2.getDate() + " " + t2.getHours() + ":" + t2.getMinutes() + ":" + t2.getSeconds(); if (CompareDate(a, b)) {
alert('不能选择以前时间!'); obj.value = "18:00"; return false;
}
else {
return true;
} } function CompareDate(d1, d2) {
return ((new Date(d1.replace(/-/g, "\/"))) < (new Date(d2.replace(/-/g, "\/"))));
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div> <asp:TextBox ID="txtsave" runat="server" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" />
<br />
<br />
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" onblur="compare()" />
</div>
</form>
</body>
</html>
===============================================================================================
结果:
BeginDate时间格式为: 2011-08-02 19:29:52
EndDate的格式为: 2011-08-04 19:29:55
下面是我找的其中一个javascript,但实现不了,一直说是缺少对象。
=========================================================================================<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DateTest.aspx.cs" Inherits="YunShanOA.DateTest" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="../JS/myDate/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
function compare() {
var t1 =Date.parse(document.getElementById("txtsave").value);
var t2 = Date.parse(document.getElementById("TextBox1").value);
aler(t1);
alert(t2);
var a = t1.getFullYear() + "-" + t1.getMonth() + "-" + t1.getDate() + " " + t1.getHours() + ":" + t1.getMinutes() + ":" + t1.getSeconds();
var b = t2.getFullYear() + "-" + t2.getMonth() + "-" + t2.getDate() + " " + t2.getHours() + ":" + t2.getMinutes() + ":" + t2.getSeconds(); if (CompareDate(a, b)) {
alert('不能选择以前时间!'); obj.value = "18:00"; return false;
}
else {
return true;
} } function CompareDate(d1, d2) {
return ((new Date(d1.replace(/-/g, "\/"))) < (new Date(d2.replace(/-/g, "\/"))));
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div> <asp:TextBox ID="txtsave" runat="server" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" />
<br />
<br />
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" onblur="compare()" />
</div>
</form>
</body>
</html>
===============================================================================================
结果:
BeginDate时间格式为: 2011-08-02 19:29:52
EndDate的格式为: 2011-08-04 19:29:55
解决方案 »
- IIS7中,Application_AuthenticateRequest 函数失效?
- 和Ajax有关的问题
- 数据绑定控件问题?
- 数据库插入值的字符串连接以什么样的方试写,
- 怎么调用外部控件的属性、方法????
- 如何从服务器端打开一个页面 ,这个页面在客户端
- 帮忙一下关于tabstrip
- 怎么把IE的菜单及工具栏完全隐掉?
- 是否是cache的问题
- 怎么实现把页面上的datagrid/datalist上显示的数据导入到excel?
- 有关xss攻击,html事件中加入特殊编码还会执行吗
- asp控件onclick调用的方法在对应的CodeBehind文件中已经有了,可是运行的时候为什么还提示说方法不存在?
function compare() {
var s = document.getElementById("txtBeginTime").value;
var s2 = document.getElementById("txtEndTime").value;
var arr = s.split(/(-|:|(\u0020+))/g);
var arr2 = s2.split(/(-|:|(\u0020+))/g);
var d = new Date(arr[0], arr[1] - 1, arr[2], arr[3], arr[4], arr[5]);
var d2 = new Date(arr2[0], arr2[1] - 1, arr2[2], arr2[3], arr2[4], arr2[5]); if (d > d2) {
alert('会议结束时间不能小于开始时间');
} else {
}
}
</script>