【问题标题】:How to check for the date and time in javascript asp.net c#?如何在javascript asp.net c#中检查日期和时间?
【发布时间】:2014-08-02 20:28:14
【问题描述】:

我有一个使用 jquery 日期和时间的文本框,我选择了一个日期和时间,所以这将在我的文本框中 2014/06/11 18:50 在提交按钮上,我正在调用一个 javascript

 <asp:Button ID="bt_schedule" runat="server" CssClass="button" Text="Submit" OnClientClick="return btnSubmit_Click();" 
                            OnClick="bt_schedule_Click" />

我的要求是日期应该大于等于今天的日期,并且时间应该大于当前时间的 5 分钟。所以我正在使用类似下面的东西

<script type="text/javascript">
            function btnSubmit_Click() {

                var strval = document.getElementById("<%= tb_calimage.ClientID %>").value;
                var dateParts = strval.split(" ");
                var date = dateParts[0];
                var time = dateParts[1];
                var datecompare = new Date(date);
                var currentDate = new Date();

 var sysdate = currentDate.getHours();
                var systime = currentDate.getMinutes();
                if (datecompare >= currentDate ) {
                    alert('Date greater than or equal t0 Today');
                    return false;
                } 

                return true;
            }

而且 currentDate 显示日期和时间,所以我无法正确获取它.. 以及如何检查时间。请帮忙

【问题讨论】:

    标签: c# javascript jquery asp.net date


    【解决方案1】:

    基本上,您当前的字符串格式很好。

    所以,如果你用 Javascript 编写:

    var requestedDate = new Date("2014/06/11 18:50");
    
    var oldDate = new Date("2014/06/11 18:45");
    

    并尝试做减法。

    var val = requestedDate-oldDate;

    val 将是:300000

    进一步扩展你可以使用var oldDate = new Date()

    并检查val&gt;300000,然后你的时间超过5分钟:)

    完整代码:

    function btnSubmit_Click() {
    
                    var strval = document.getElementById("<%= tb_calimage.ClientID %>").value;
                    var datecompare = new Date(strval);
                    var currentDate = new Date();
                    if (datecompare-currentDate <300000 ) {
                        alert('Please select date-time more than 5 minutes from now.');
                        return false;
                    } 
    
                    return true;
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 2017-06-17
      • 2018-10-27
      • 2019-01-10
      • 2010-11-18
      • 2013-09-04
      • 1970-01-01
      相关资源
      最近更新 更多