javascript - Datepicker jQuery 无法在 IE 7 中工作

标签 javascript jquery jquery-ui-datepicker

我正在使用此代码:

<script type="text/javascript">
$(document).ready(function () { 
var selector = function (dateStr) {
        var d1 = $('.fromdate').datepicker('getDate');
        var d2 = $('.todate').datepicker('getDate');
        $('.fromdate').datepicker("option", "maxDate",d2);           
        $('.todate').datepicker("option", "minDate",d1);  
        var diff = 1;
        if (d1 && d2) {
            diff = diff + Math.ceil((d2.getTime() - d1.getTime()) / 86400000);
        }
        $('.calculated').val(diff);
        $('.minim').val(d1)
    }
$('.fromdate').datepicker({
  showOn: "button",
  buttonImage: "images/calendar_year.png",
  buttonImageOnly: true,
                dateFormat : 'yy-mm-dd',
                changeMonth: true,
                changeYear: true,
                minDate: 0
});
$('.todate').datepicker({ 
    showOn: "button",
    buttonImage: "images/calendar_year.png",
    buttonImageOnly: true,
                dateFormat : 'yy-mm-dd',
                changeMonth: true,
                changeYear: true,
                minDate: ($(".fromdate").is(":visible") && $(".todate").html() != ""? $('.todate').datepicker('getDate'): 'null'),
});
$('.fromdate,.todate').change(selector)
});
</script>

它工作得很好,但昨天我接到某人的电话,说它在 IE 7 中不起作用。我发现了两个症状: - 任何参数都会导致日历不出现。它只能这样工作

$('.fromdate').datepicker({
});

谢谢!

最佳答案

试试这个:使用索引 0 作为 minDate 值的所有类选择器,因为它返回数组。并删除最后一个逗号。

$('.todate').datepicker({ 
    showOn: "button",
    buttonImage: "images/calendar_year.png",
    buttonImageOnly: true,
                dateFormat : 'yy-mm-dd',
                changeMonth: true,
                changeYear: true,
                minDate: ($(".fromdate:first").is(":visible") && $(".todate:first").html() != ""? $('.todate:first').datepicker('getDate'): 'null')

});

关于javascript - Datepicker jQuery 无法在 IE 7 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24670977/

相关文章:

javascript - jQuery - 仅从元素获取第一类

jquery - 如何以较小的延迟淡化菜单?

jquery - Datepicker jquery 解析日期语言

javascript - 集群环境中的颗粒缩小和合并

javascript - 如何在nodejs,JavaScript中的字符后包含字符串

javascript - Bootstrap 折叠一个元素

jQuery-UI 日期选择器只显示文本

javascript - 如何计算两个日期之间的年份和剩余天数

javascript - 从 Material UI 中的 TableRow 组件获取数据

javascript - 事件精确路由器链接演示?