我的代码如下所示。
<script>
var yahoo_yui=YUI();
yahoo_yui.use('calendar', 'datatype-date', 'cssbutton', function (G) {
minimum_date="2016-10-7";
calendar = new G.Calendar({
contentBox: "#yahoo-calendar",
width:'340px',
showPrevMonth: false,
showNextMonth: true,
minimumDate: new Date(minimum_date),
date:new Date(minimum_date.split(",").join("/"))
}).render();
var dtdate = G.DataType.Date;
calendar.on("selectionChange", function (ev) {
var newDate = ev.newSelection[0];
G.one(".yahoo_date_selected").set('value',dtdate.format(newDate));
G.one("#yahoo-calendar").toggleView();
});
G.all("#toggleCalendar,.yahoo_date_selected").on('click', function (ev) {
G.one('#yahoo-calendar').toggleView();
ev.preventDefault();
calendar.set('showPrevMonth', !(calendar.get("showPrevMonth")));
});
}); // G use ends here.
</script>
该代码在除Internet Explorer之外的所有浏览器中都能很好地工作,它不会禁用早于最小日期的日期。 是否有任何定制或黑客版本可用于日历api与IE的最低日期的正确工作风格,任何帮助将不胜感激。