我在我的一个项目中使用这个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,有什么帮助吗?
答案 0 :(得分:4)
你的“现在”声明正在减少时间。以UTC格式创建。 此外,
return date.valueOf() <= now.valueOf() ? 'disabled' : '';
应该是
return date.valueOf() < now.valueOf() ? 'disabled' : '';
这是一个小提琴。 http://jsfiddle.net/gL2A4/