需要javascript来比较日期吗

需要javascript来比较日期吗,javascript,asp.net,Javascript,Asp.net,可能重复: 我想有一个Javascript函数来比较两个日期,功能应该如下 如果我指定的日期为2011年1月1日,另一个日期为2011年12月31日或2011年1月1日,则应提示我一条消息,该日期应大于前一个日期 有人能帮我吗?我会根据你的需要给你样品试试 <script type="text/javascript"> function CompareDates() { var str1 = document.getElementById('<%= t

可能重复:

我想有一个Javascript函数来比较两个日期,功能应该如下

如果我指定的日期为2011年1月1日,另一个日期为2011年12月31日或2011年1月1日,则应提示我一条消息,该日期应大于前一个日期


有人能帮我吗?我会根据你的需要给你样品试试

<script type="text/javascript">
    function CompareDates() {
        var str1 = document.getElementById('<%= txtDate.ClientID %>').value;
        var str2 = document.getElementById('<%= txtDate1.ClientID %>').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;
        }
    }
</script>

<asp:TextBox ID="txtDate" runat="server"></asp:TextBox>
        <asp:TextBox ID="txtDate1" runat="server" onBlur="CompareDates();"></asp:TextBox>

函数CompareDates(){
var str1=document.getElementById(“”).value;
var str2=document.getElementById(“”).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=新日期(yr1、mon1、dt1);
var date2=新日期(yr2、mon2、dt2);
如果(日期2<日期1){
警报(“截止日期不能大于起始日期”);
返回false;
}
}

您至少应该搜索这个!你试过什么?你有什么错误?你的具体问题是什么?(这里的许多人都可以提供帮助,但他们不会只给你代码:你需要付出一些努力)