我回来了另一个新手问题! :)我正在尝试使用我在此处找到的出现日历: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年?我试图找到关于这一年的任何事情,但却找不到任何东西。或者我只是做错了什么?是否有人知道应该做些什么来使这个代码检查日期本身?
答案 0 :(得分:0)
我不久前就尝试过那个。
你必须每天手动设置日期,就像我在他们的脸书上看到的那样:(
我一直试图制作/制作一个工作的降临节日历大约几个星期了,我不能为我的生活弄清楚哈哈