如何比较ASP.NET C#中的两个文本框日期? [英] How to compare two textbox date in ASP.NET C#?

查看:89
本文介绍了如何比较ASP.NET C#中的两个文本框日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在两个文本框中输入了两个日期。现在我要比较那两个日期。如果第二个日期大于第一个日期则显示警告信息。



我尝试了什么:



我试图比较两个日期。但我使用在线脚本

< ; script src =http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.jstype =text / javascript>< / script>

< script src =http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js

type =text / javascript> < / script>

< link href =http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css

rel =Stylesheettype =text / css/>



现在我比较两个日期

I entered two date in two textboxes.now i want to compare that two dates .if the second date is greater than first date show the alert message.

What I have tried:

I have tried to compare two dates.but i used online scripts
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"
type="text/javascript"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"
rel="Stylesheet" type="text/css" />

now i compare two date

推荐答案

使用Java脚本:



<脚本语言= Javascript>

函数CompareDates()

{

var str1 = document .getElementById(Fromdate)。value;

var str2 = document.getElementById(Todate)。value;

var dt1 = parseInt(str1.substring(0 ,2),10);

var mon1 = parseInt(str1.substring(3,5),10);

var yr1 = parseInt(str1.substring(6) ,10),10);

var dt2 = parseInt(str2.substring(0,2),10);

var mon2 = parseInt(str2.substring(3) ,5),10);

var yr2 = parseInt(str2.substring(6,10),10);

var date1 = new Date(yr1,mon1, dt1);

var date2 = new Date(yr2,mon2,dt2);

if(date2< date1)

{

alert(迄今为止不能大于日期);

返回false;

}

其他

{

alert(正在提交...);

document.form1 .submit();

}

}

< / Script>





使用JQuery:



函数DateCheck(发件人,args){

var stDate = new Date(
With Java Script:

<Script Language=Javascript>
function CompareDates()
{
var str1 = document.getElementById("Fromdate").value;
var str2 = document.getElementById("Todate").value;
var dt1 = parseInt(str1.substring(0,2),10);
var mon1 = parseInt(str1.substring(3,5),10);
var yr1 = parseInt(str1.substring(6,10),10);
var dt2 = parseInt(str2.substring(0,2),10);
var mon2 = parseInt(str2.substring(3,5),10);
var yr2 = parseInt(str2.substring(6,10),10);
var date1 = new Date(yr1, mon1, dt1);
var date2 = new Date(yr2, mon2, dt2);
if(date2 < date1)
{
alert("To date cannot be greater than from date");
return false;
}
else
{
alert("Submitting ...");
document.form1.submit();
}
}
</Script>


With JQuery:

function DateCheck(sender, args) {
var stDate = new Date(


(:asp('txtFundPeriodStDate'))。val());

var endDate = new Date(
(":asp('txtFundPeriodStDate')").val());
var endDate = new Date(


(:asp('txtFundingPeriodEndDate'))。val());

alert(stDate);

alert (endDate);



if(stDate> endDate){

alert('请输入有效日期')

args.IsValid = false;

}



args.IsValid = true;

}
(":asp('txtFundingPeriodEndDate')").val());
alert(stDate);
alert(endDate);

if (stDate > endDate) {
alert( 'Please enter valid date' )
args.IsValid = false;
}

args.IsValid = true;
}


这篇关于如何比较ASP.NET C#中的两个文本框日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆