Javascript来临日历,找到日期/月的麻烦

时间:2014-11-04 19:26:05

标签: javascript jquery date

我回来了另一个新手问题! :)我正在尝试使用我在此处找到的出现日历:https://github.com/tpowell/jsadvent。它是为演示使用而设置的,因此第一扇门即使不是十二月也可以打开。我做得很好。但是当我试图让它检查日期本身时,所有的门都可用,我尝试过。下面是(我认为)检查日期的代码:

(function($) {
    /** CALENDAR ACTION **********/
    // Sets Action on calendar click
    // Example with default overrides: $('ul.component-calendar').PINT_calendar({date:12 });
    $.fn.PINT_calendar = function(options) {
        /** USER ADDED SETTINGS ( Pass into function/method call init ) **/
        var settings = $.extend({
            // Defaults
            date: 1, //new Date().getDate(); Set Limit Day ( all days before this selectable )
            month: 12, //new Date().getMonth()+1; Sets which month to set this up for (i.e.     December)
            fadeTiming: 300, // When you hover on a calendar day, this is the 'fade' animation speed
            daySlideDuration: 500 // When you click a calendar day, this is the 'slide' animation     speed
        }, options);
        return this.each(function() {
            var calendar = $(this);
            calendar.find('li').each(function() {
                if (settings.month == 12 && settings.date >= parseInt($(this).find('.day').text(), 10)) {
                    $(this).addClass('active');
                } else {
                    $(this).removeClass('active');
                }
            });

它说日期的2行:1和月12是我认为我应该删除2斜杠和日期:1和月12,以便这些行以     new Date()。getDate()和new Date()。getMonth()。 好吧,我试过这个并没有用。该代码最初来自2011年,可能是脚本打开所有门,因为它现在是2014年?我试图找到关于这一年的任何事情,但却找不到任何东西。或者我只是做错了什么?是否有人知道应该做些什么来使这个代码检查日期本身?

1 个答案:

答案 0 :(得分:0)

我不久前就尝试过那个。

你必须每天手动设置日期,就像我在他们的脸书上看到的那样:(

我一直试图制作/制作一个工作的降临节日历大约几个星期了,我不能为我的生活弄清楚哈哈