我正在使用前端的magento date picker
来选择产品的交货日期。我想禁用以前的日期,今天和明天。为此,我使用:
disableFunc: function(date) {
var now = new Date(Date.now() + 48 * 60 * 60 * 1000);
if(date.getFullYear() < now.getFullYear()) { return true; }
if(date.getFullYear() == now.getFullYear()) { if(date.getMonth() < now.getMonth()) { return true; } }
if(date.getMonth() == now.getMonth()) { if(date.getDate() < now.getDate()) { return true; } }
},
dates are disabled
..好的。但是I can't select the enabled dates from date picker.
如果我使用
var now = new Date();
而不是
var now = new Date(Date.now() + 48 * 60 * 60 * 1000);
前几天只会禁用。但是启用日期可以从日期选择器中选择。
请帮帮我..
答案 0 :(得分:1)
最后我得到了解决方案。
在 js / calendar / calendar.js 中
有一个变量currentDateEl
。默认情况下它是null
。您只需要设置
this.currentDateEl
至current date.
var currentDate = new Date();
var day = currentDate.getDate();
var month = currentDate.getMonth() + 1;
var year = currentDate.getFullYear();
var dmy = day + "/" + month + "/" + year;
this.currentDateEl = dmy;
现在问题解决了。