如何比较ASP.NET C#中的两个文本框日期? [英] How to compare two textbox date in 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屋!