YUI 3日历的“minimumDate”功能在Internet Explorer中不起作用,是否有可用于默认日历API的备用黑客?

时间:2016-09-07 19:22:47

标签: javascript yui3

我的代码如下所示。

<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>

Output of the above code

该代码在除Internet Explorer之外的所有浏览器中都能很好地工作,它不会禁用早于最小日期的日期。 是否有任何定制或黑客版本可用于日历api与IE的最低日期的正确工作风格,任何帮助将不胜感激。

0 个答案:

没有答案