如果日期和日期大于今天的日期并且从日期开始应该小于今天的日期,我该如何显示错误消息 [英] How can I display error msg if from date and to date greater than todays date and from date should be less than todays date

查看:95
本文介绍了如果日期和日期大于今天的日期并且从日期开始应该小于今天的日期,我该如何显示错误消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发布了完整的aspx代码,以显示这是我的代码,此代码中的主要内容是从日期到日期我不应该允许用户从日期大于日期输入我也不应该允许从日期开始如果日期大于日期且日期和日期不应大于今天日期,我需要向用户显示标签消息,并且日期不超过今天日期



I am posting the complete aspx code to show that this is my code the main thing in this code is from date and to date i should not allow the user to enter from date greater than to date also i should not allow from date and to date not greater than todays date i need to display label messages to the user if from date is greater than to date and from date and to date should not be greater than todays date

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home1" %>
<%@ Register Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit" tagPrefix="ajax" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="Scripts/jquery.dynDateTime.min.js" type="text/javascript"></script>
    <script src="Scripts/calendar-en.min.js" type="text/javascript"></script>
    <link href="Styles/calendar-blue.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
          $(document).ready(function () {
              $("#<%= txtTAFromDate.ClientID %>").dynDateTime({
                showsTime: true,
                ifFormat: "%m/%d/%y %H:%M",
                daFormat: "%l;%M %p, %e %m,  %Y",
                align: "BR",
                electric: false,
                singleClick: true,
                displayArea: ".siblings('.dtcDisplayArea')",
                button: ".next()"
              });
              $("#<%= txtTAToDate.ClientID %>").dynDateTime({
                  showsTime: true,
                  ifFormat: "%m/%d/%y %H:%M",
                  daFormat: "%l;%M %p, %e %m,  %Y",
                  align: "BR",
                  electric: false,
                  singleClick: true,
                  displayArea: ".siblings('.dtcDisplayArea')",
                  button: ".next()"
              });
        });
    </script>
  <ajax:ToolkitScriptManager ID="scriptmanager1" runat="server">
</ajax:ToolkitScriptManager>
    <div style="margin-left:10%;margin-top:03%;height:450px">
     <ajax:TabContainer ID="TabContainer1" runat="server"  CssClass="fancy fancy-green">
          <ajax:TabPanel ID="tbpnluser" runat="server" >               
               <HeaderTemplate>Project wise details & Status </HeaderTemplate>
                  <ContentTemplate>
                  <asp:Panel ID="pnlPW" runat="server">
                       <h4><center> Project wise details & Status </center></h4>
                  <span>
                                Select ProjectName:<asp:DropDownList ID="ddlProject" runat="server" AutoPostBack="True" Width="183px" OnSelectedIndexChanged="ddlProject_SelectedIndexChanged"></asp:DropDownList>
                          </span>
                                (OR)<span>
                                  Status:<asp:DropDownList ID="ddlStatus" runat="server" Visible="true" AutoPostBack="True" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged" >
                            </asp:DropDownList>
                                </span><span>
                           (OR) Domain:<asp:DropDownList ID="ddlDomain" runat="server" Visible="true" AutoPostBack="True" OnSelectedIndexChanged="ddlDomain_SelectedIndexChanged" ></asp:DropDownList>
                                 </span>
                                <span style="float:right">
                                     <asp:Button ID="Button1" runat="server" Text="Export" Visible="false"></asp:Button>
                                </span>
                         <div style="width:99%; height: 200px; overflow: auto">
                        <asp:GridView ID="grdPdetails" runat="server" EmptyDataText="No Records Available">
                        </asp:GridView>
                    </div>
                   </asp:Panel>
                      </ContentTemplate>
                 </ajax:TabPanel>
          <ajax:TabPanel ID="tbpnlusrdetails" runat="server">
               <HeaderTemplate>Team Activities</HeaderTemplate>
               <ContentTemplate>
                    <asp:Panel ID="pnlAW" runat="server">
                        <h4><center> Team Activities </center></h4>
                <div style="padding-left:100px">
                                            <span>
                                            ProjectName:<asp:DropDownList ID="ddlProjectNameTA" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlProjectNameTA_SelectedIndexChanged"></asp:DropDownList> <%----%>
                                           </span>  
                                             <span>
                                                 (OR) UserName:<asp:DropDownList ID="ddlUsers" runat="server"  AutoPostBack="true" OnSelectedIndexChanged="ddlUsers_SelectedIndexChanged"></asp:DropDownList>
                                          </span>  
                                          </div>
                                            <br />
                                            <div style="padding-left:100px">
                                             <span>
                                                   (OR) From Date<asp:TextBox ID="txtTAFromDate" Width="113px" runat="server" ReadOnly="true" ></asp:TextBox> <img src="calendar.png" />
                                          </span>  
                                              <span> 
                                                   To Date<asp:TextBox ID="txtTAToDate" Width="113px" runat="server" ReadOnly="true" ></asp:TextBox> <img src="calendar.png" />
                                                  <asp:Button ID="btnGet" runat="server" Text="GET" OnClick="btnGet_Click"/>

                                              </span>
                                                </div>
                                            <asp:Label ID="lblErrmsgTA" runat="server" ForeColor="Red" Font-Bold="true"></asp:Label>
      <div style="width:99%; height: 200px; overflow: auto">
                       <asp:GridView ID="gvTeamActiv" runat="server" EmptyDataText="No Records Available" >
                        </asp:GridView>
                    </div>
                         <asp:Button ID="Button3" runat="server" Text="Export" Visible="false"></asp:Button>
             </asp:Panel>
           </ContentTemplate>
          </ajax:TabPanel>
		  </ajax:TabContainer>
 </div>
    
</asp:Content>





我的尝试:





What I have tried:

<asp:Button ID="btnGet" runat="server" OnClientClick="return compareDate()"  Text="GET" OnClick="btnGet_Click" />


function compareDate() {
            var from = document.getElementById('<%= txtTAFromDate.ClientID %>').value;
            var to = document.getElementById('<%= txtTAFromDate.ClientID %>').value;
            // assuming the date is in dd/mm/yyyy format
            from = toDateObject(from);
            to = toDateObject(to);
            if (from > to)
            {
                alert('start date should be lesser than end date');
                return false;
            }
            return true;
 
        }
        function toDateObject(dateStr) {
            var parts = dateStr.split('/');
            var date = new Date(parts[2], (parts[1] - 1), parts[0]);
            return date;
 
        }





i尝试了这个javascript代码按钮它不工作所以我发布了整个代码可以任何人帮助我是新来的



i tried this javascript code button it is not working so i had posted entire code can anyone help me out as i am new to this

推荐答案

(文件).ready(function(){
(document).ready(function () {


(#< ;%= txtTAFromDate.ClientID%>中)dynDateTime({
showsTime:真,
ifFormat: %米/%d /%Y%H:%M,
daFormat :%l;%M%p,%e%m,%Y,
对齐:BR,
电:false,
singleClick:true,
displayArea :。siblings('。dtcDisplayArea'),
按钮:。next()
});
("#<%= txtTAFromDate.ClientID %>").dynDateTime({ showsTime: true, ifFormat: "%m/%d/%y %H:%M", daFormat: "%l;%M %p, %e %m, %Y", align: "BR", electric: false, singleClick: true, displayArea: ".siblings('.dtcDisplayArea')", button: ".next()" });


(#<%= txtTAToDate .ClientID%>)。dynDateTime({
showsTime:true,
ifFormat:%m /%d /%y%H:%M,
daFormat:%l ;%M%p,%e%m,%Y,
align:BR,
electric:false,
singleClick:true,
displayArea:。siblings('。dtcDisplayArea'),
button:。next()
});
});
< / script>
< ajax:ToolkitScriptManager ID =scriptmanager1runat =server>
< / ajax:ToolkitScriptManager>
< div style =margin-left:10%; margin-top:03%; height:450px>
< ajax:TabContainer ID =TabContainer1runat =serverCssClass =fancy fancy-green>
< ajax:TabPanel ID =tbpnluserrunat =server>
< HeaderTemplate>项目明智细节&状态< / HeaderTemplate>
< ContentTemplate>
< asp:Panel ID =pnlPWrunat =server>
< h4> < center>项目明智的细节&状态< / center> < / h4>
< span>
选择ProjectName:< asp:DropDownList ID =ddlProjectrunat =serverAutoPostBack =TrueWidth =183pxOnSelectedIndexChanged =ddlProject_SelectedIndexChanged>< / asp:DropDownList>
< / span>
(OR)< span>
状态:其中的asp:DropDownList的ID = ddlStatus RUNAT = 服务器 可见= 真 的AutoPostBack = 真 OnSelectedIndexChanged = ddlStatus_SelectedIndexChanged >
< / asp:DropDownList>
< / span>< span>
(OR)域:< asp:DropDownList ID =ddlDomainrunat =serverVisible =trueAutoPostBack =TrueOnSelectedIndexChanged =ddlDomain_SelectedIndexChanged>< / asp:DropDownList>
< / span>
< span style =float:right>
< asp:Button ID =Button1runat =serverText =ExportVisible =false>< / asp:Button>
< / span>
 < div style =width:99%; height:200px; overflow:auto>
< asp:GridView ID =grdPdetailsrunat =serverEmptyDataText =没有可用记录>
< / asp:GridView>
< / div>
< / asp:Panel>
< / ContentTemplate>
< / ajax:TabPanel>
< ajax:TabPanel ID =tbpnlusrdetailsrunat =server>
< HeaderTemplate>团队活动< / HeaderTemplate>
< ContentTemplate>
< asp:Panel ID =pnlAWrunat =server>
< h4> < center>团队活动< / center> < / h4>
< div style =padding-left:100px>
< span>
ProjectName:< asp:DropDownList ID =ddlProjectNameTArunat =serverAutoPostBack =TrueOnSelectedIndexChanged =ddlProjectNameTA_SelectedIndexChanged>< / asp:DropDownList> <%----%GT;
< / span>
< span>
(OR)用户名:其中的asp:DropDownList的ID = ddlUsers RUNAT = 服务器 的AutoPostBack = 真 OnSelectedIndexChanged = ddlUsers_SelectedIndexChanged >< / ASP:DropDownList的>
< / span>
< / div>
< br />
< div style =padding-left:100px>
< span>
(OR)From Date< asp:TextBox ID =txtTAFromDateWidth =113pxrunat =serverReadOnly =true>< / asp:TextBox> < img src =calendar.png/>
< / span>
< span>
To Date< asp:TextBox ID =txtTAToDateWidth =113pxrunat =serverReadOnly =true>< / asp:TextBox> < img src =calendar.png/>
< asp:Button ID =btnGetrunat =serverText =GETOnClick =btnGet_Click/>

< / span>
< / div>
< asp:Label ID =lblErrmsgTArunat =serverForeColor =RedFont-Bold =true>< / asp:Label>
 < div style =width:99%; height:200px; overflow:auto>
< asp:GridView ID =gvTeamActivrunat =serverEmptyDataText =没有可用记录>
< / asp:GridView>
< / div>
< asp:Button ID =Button3runat =serverText =ExportVisible =false>< / asp:Button>
< / asp:Panel>
< / ContentTemplate>
< / ajax:TabPanel>
< / ajax:TabContainer>
< / div>

< / asp:Content>
("#<%= txtTAToDate.ClientID %>").dynDateTime({ showsTime: true, ifFormat: "%m/%d/%y %H:%M", daFormat: "%l;%M %p, %e %m, %Y", align: "BR", electric: false, singleClick: true, displayArea: ".siblings('.dtcDisplayArea')", button: ".next()" }); }); </script> <ajax:ToolkitScriptManager ID="scriptmanager1" runat="server"> </ajax:ToolkitScriptManager> <div style="margin-left:10%;margin-top:03%;height:450px"> <ajax:TabContainer ID="TabContainer1" runat="server" CssClass="fancy fancy-green"> <ajax:TabPanel ID="tbpnluser" runat="server" > <HeaderTemplate>Project wise details & Status </HeaderTemplate> <ContentTemplate> <asp:Panel ID="pnlPW" runat="server"> <h4><center> Project wise details & Status </center></h4> <span> Select ProjectName:<asp:DropDownList ID="ddlProject" runat="server" AutoPostBack="True" Width="183px" OnSelectedIndexChanged="ddlProject_SelectedIndexChanged"></asp:DropDownList> </span> (OR)<span> Status:<asp:DropDownList ID="ddlStatus" runat="server" Visible="true" AutoPostBack="True" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged" > </asp:DropDownList> </span><span> (OR) Domain:<asp:DropDownList ID="ddlDomain" runat="server" Visible="true" AutoPostBack="True" OnSelectedIndexChanged="ddlDomain_SelectedIndexChanged" ></asp:DropDownList> </span> <span style="float:right"> <asp:Button ID="Button1" runat="server" Text="Export" Visible="false"></asp:Button> </span>  <div style="width:99%; height: 200px; overflow: auto"> <asp:GridView ID="grdPdetails" runat="server" EmptyDataText="No Records Available"> </asp:GridView> </div> </asp:Panel> </ContentTemplate> </ajax:TabPanel> <ajax:TabPanel ID="tbpnlusrdetails" runat="server"> <HeaderTemplate>Team Activities</HeaderTemplate> <ContentTemplate> <asp:Panel ID="pnlAW" runat="server"> <h4><center> Team Activities </center></h4> <div style="padding-left:100px"> <span> ProjectName:<asp:DropDownList ID="ddlProjectNameTA" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlProjectNameTA_SelectedIndexChanged"></asp:DropDownList> <%----%> </span> <span> (OR) UserName:<asp:DropDownList ID="ddlUsers" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlUsers_SelectedIndexChanged"></asp:DropDownList> </span> </div> <br /> <div style="padding-left:100px"> <span> (OR) From Date<asp:TextBox ID="txtTAFromDate" Width="113px" runat="server" ReadOnly="true" ></asp:TextBox> <img src="calendar.png" /> </span> <span> To Date<asp:TextBox ID="txtTAToDate" Width="113px" runat="server" ReadOnly="true" ></asp:TextBox> <img src="calendar.png" /> <asp:Button ID="btnGet" runat="server" Text="GET" OnClick="btnGet_Click"/> </span> </div> <asp:Label ID="lblErrmsgTA" runat="server" ForeColor="Red" Font-Bold="true"></asp:Label>  <div style="width:99%; height: 200px; overflow: auto"> <asp:GridView ID="gvTeamActiv" runat="server" EmptyDataText="No Records Available" > </asp:GridView> </div> <asp:Button ID="Button3" runat="server" Text="Export" Visible="false"></asp:Button> </asp:Panel> </ContentTemplate> </ajax:TabPanel> </ajax:TabContainer> </div> </asp:Content>





我的尝试:





What I have tried:

<asp:Button ID="btnGet" runat="server" OnClientClick="return compareDate()"  Text="GET" OnClick="btnGet_Click" />


function compareDate() {
            var from = document.getElementById('<%= txtTAFromDate.ClientID %>').value;
            var to = document.getElementById('<%= txtTAFromDate.ClientID %>').value;
            // assuming the date is in dd/mm/yyyy format
            from = toDateObject(from);
            to = toDateObject(to);
            if (from > to)
            {
                alert('start date should be lesser than end date');
                return false;
            }
            return true;
 
        }
        function toDateObject(dateStr) {
            var parts = dateStr.split('/');
            var date = new Date(parts[2], (parts[1] - 1), parts[0]);
            return date;
 
        }





i尝试了这个javascript代码按钮它不工作所以我发布了整个代码可以任何人帮助我不喜欢这个



i tried this javascript code button it is not working so i had posted entire code can anyone help me out as i am new to this


这篇关于如果日期和日期大于今天的日期并且从日期开始应该小于今天的日期,我该如何显示错误消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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