用 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
解决方案 »
- FileUpload.SaveAs 上传文件,能改变临时目录吗?
- 用页面上的按钮为 dropdownlist重新绑定的困惑
- 怎么能不让GridView变成<table>?
- 转一篇好文,虽然争议颇多,还是觉得有必要转一下看看
- 水晶报表高手进,关于数据结构刷新问题
- 一个菜鸟问题,困扰我许久了,哪位大虾能帮帮我?
- 关于 ds.Tables[0] 出错
- 一个调研问题
- 请高手帮帮小女子!急,急
- 前台div被js修改了display,回传后修改被取消了
- 有关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>