javascript - Datepicker minDate 和 maxDate 在 Internet Explorer 中不起作用

标签 javascript jquery asp.net datepicker

我有一个在 Firefox 中运行良好的日期选择器,但在 Internet Explorer (10) 中,minDate、maxDate 和 beforeShowday 不起作用。谁遇到过同样的问题?您的解决方案是什么?

我的JS.js

$(document).ready(function () {
    $("#datepicker").datepicker({
        monthNames: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"],
        dayNamesMin: ["Sön", "Mån", "Tis", "Ons", "Tors", "Fre", "Lör"],
        dateFormat: "yy-mm-dd",
        firstDay: 1,
        selectWeek: true,
        beforeShowDay: $.datepicker.noWeekends,          
        maxDate: "+30D",
        minDate: 0,
        closeOnSelect: false            
    });    
});

asp.net

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/themes/base/jquery-ui.css" />

<asp:TextBox ID="datepicker" runat="server" CssClass="textbox" ReadOnly="False" AutoPostBack="True" Width="200px" OnTextChanged="datepicker_TextChanged" Height="22px"></asp:TextBox>

最佳答案

您不应使用文本来设置最大或最小日期。每个浏览器对它们的解释都不同。

尝试做:

var date= new Date(); date.setDate(date.getDate()+30);

最小日期:日期 , 最大日期: -1

关于javascript - Datepicker minDate 和 maxDate 在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23548289/

相关文章:

javascript - 如何切换两个 div 之间的移动?

javascript - 为什么我的游戏在 Firefox 中那么慢?

javascript - .getAttribute 引起的错误

javascript - 在 watir-webdriver 中运行 JavaScript

jquery - Kendo Grid 页脚未在页面加载时初始化

javascript - Jquery 不会将 &lt;textarea&gt; 值附加到特定的 div

javascript - 点击切换和替换图像

asp.net - 将querystring传递到404页面

asp.net - 在什么情况下 ctl00 前缀会呈现为其他内容,例如。 ctl01?

c# - 将文档上传到 Sharepoint 时添加元数据