我想在Magento默认日期选择器中禁用周末(周六和周日)。 是否有可能在magento日期选择器?
此外,我想根据商店假期禁用其他日子。 这样的选项也可以在Magento日期选择器中完成。
答案 0 :(得分:2)
我没试过这个,但这是一个帮助你的指南
magento使用的日历位于:/js/calendar/calendar.js
从它的标题中你会发现它是由dynarch.com完成的
您将看到内置功能(通过回调)来禁用日期。 (http://www.dynarch.com/jscal/#sec8)
您似乎可以通过以下方式执行此操作:
Calendar.setup({
cont: "sample1",
min: 20090408,
max: 20091225
});
OR
Calendar.setup({
cont: "sample2",
disabled: function(date) {
if (date.getDay() == 5) {
return true;
} else {
return false;
}
}
});
要扩展magento日历创建,您需要创建自己的类,扩展核心Varien_Data_Form_Element_Date类
您需要覆盖getElementHtml()方法,该方法包含calandar安装脚本代码,并根据日历文档包含您的回调和日期。
如果有帮助,请检查并还原。
答案 1 :(得分:0)
不确定是否已解决,但是,为了禁用周末,可以尝试:
if((date.getDay() == 5) || (date.getDay() == 0 )){
return true;
}else{
return false;
}
答案 2 :(得分:0)
试试这个代码。
$( "#date_pickrer_id" ).datepicker({
beforeShowDay: $.datepicker.noWeekends
});
您也可以使用 css 隐藏它们。
th.ui-datepicker-week-end,
td.ui-datepicker-week-end {
display: none;
}