Jquery CLNDR.js不知何故没有将完整的days.events数据传递给模板?仅在IE中

Jquery CLNDR.js不知何故没有将完整的days.events数据传递给模板?仅在IE中,jquery,internet-explorer,underscore.js,Jquery,Internet Explorer,Underscore.js,我真的需要一些帮助。我们已经完成了这个日历业务,但只是在IE中测试了所有内容,下划线JS模板没有获得日历的第一行事件数据 这是我的小提琴: 如果您在Chrome上正确运行该小提琴,它将在3月2日、4日和5日显示事件(尽管大小有点难看)。(每周总计也需要处理,并在第一行加起来) 然而,在IE上,这是行不通的,但奇怪的是,3月10日及以后的事件确实出现了 我在IE的调试器中翻了翻,发现在我的underline.js模板的这个位置有一个断点: {% _.each(days, function(day

我真的需要一些帮助。我们已经完成了这个日历业务,但只是在IE中测试了所有内容,下划线JS模板没有获得日历的第一行事件数据

这是我的小提琴:

如果您在Chrome上正确运行该小提琴,它将在3月2日、4日和5日显示事件(尽管大小有点难看)。(每周总计也需要处理,并在第一行加起来)

然而,在IE上,这是行不通的,但奇怪的是,3月10日及以后的事件确实出现了

我在IE的调试器中翻了翻,发现在我的underline.js模板的这个位置有一个断点:

 {% _.each(days, function(day) { %}
                {% debugger; %}
                <div class="{{ day.classes }}">{{ day.day }}

感谢CLNDR“kylestetz”的创建者回答我在GitHub上的问题:

结果我需要确保我的日期格式符合标准

我改变了:

    var deposits = {2 : 2514.76, 4 : 685.39, 5 : 1217.43, 10 : 1532.11, 11 : 884.32, 12 : 942.71, 16 : 3099.43, 18 : 433.21, 20 : 731.55, 24 : 2131.68}
致:

for each循环现在以正确的日期格式添加事件

更新小提琴:

var currentMonth = moment().format('YYYY-MM');
var nextMonth = moment().add('month', 1).format('YYYY-MM');
var deposits = {2 : 2514.76, 4 : 685.39, 5 : 1217.43, 10 : 1532.11, 11 : 884.32, 12 : 942.71, 16 : 3099.43, 18 : 433.21, 20 : 731.55, 24 : 2131.68}
var events = [            
];

for (var day in deposits) {
    events.push({ date: currentMonth + '-' + day, title: '' + deposits[day] })            
}
//Just adding this to show day in additional month shows up
events.push({ date: '2015-4-1', title: '5000' })

var calendar = $('#full-clndr').clndr({
    template: $("#clndrTemplate").html(),
    daysOfTheWeek: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
    numberOfRows: 5,
    showAdjacentMonths: true,
    adjacentDaysChangeMonth: false,
    constraints: {
        startDate: moment().subtract(15, 'months').format('YYYY-MM-DD')
    },
    events: events

});   
    var deposits = {2 : 2514.76, 4 : 685.39, 5 : 1217.43, 10 : 1532.11, 11 : 884.32, 12 : 942.71, 16 : 3099.43, 18 : 433.21, 20 : 731.55, 24 : 2131.68}
    var deposits = {'02' : 2514.76, '04' : 685.39, '05' : 1217.43, '10' : 1532.11, '11' : 884.32, '12' : 942.71, '16' : 3099.43, '18' : 433.21, '20' : 731.55, '24' : 2131.68}