无法在Foundation DatePicker中选择当前日期

时间:2013-10-08 15:18:25

标签: javascript jquery zurb-foundation datetimepicker

我在我的一个项目中使用这个foundation datepicker组件并且它可以工作,但我无法选择当前日期,也不知道我的代码中有什么问题。这是代码:

$(function() {

    var nowTemp = new Date();
    var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);

    $('.dpicker').fdatepicker({
        format: 'yyyy-mm-dd',
        onRender: function(date) {
            return date.valueOf() <= now.valueOf() ? 'disabled' : '';
        }, 
        onChangeDate: function(date) {
            return date.valueOf() <= now.valueOf() ? 'disabled' : '';
        }
    });
});

这是jsFiddle example,有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

你的“现在”声明正在减少时间。以UTC格式创建。 此外,

return date.valueOf() <= now.valueOf() ? 'disabled' : '';

应该是

return date.valueOf() < now.valueOf() ? 'disabled' : '';

这是一个小提琴。 http://jsfiddle.net/gL2A4/