IE8 не инициализирует свойства функции в javascript.

#javascript #jquery

#javascript #jquery

Вопрос:

У меня есть следующий javascript. Это расширяет возможности средства выбора даты keith woods jquery. В Chrome ff следующее предупреждает о значении даты. Однако в ie 8 я получаю [object, object]

 <script type="text/javascript"><!--
var defaultDate = '06/01/2011';

$(function() {


    $('#inlineDatepicker').calendarsPicker({onSelect: showDate, defaultDate: defaultDate, selectDefaultDate: true, changeMonth:false, onDate: nationalDays, prevText: 'amp;nbsp;',  nextText: 'amp;nbsp;'});

});


function nationalDays(date, inMonth) { 

    alert(date); // doesn't return date in ie 8
}


function showDate(date) {   
    var start = date.toString('dd-MM-yyyy');
    var url = '/events?s='   start;
    window.location = url;
}

--></script>
  

Комментарии:

1. похоже, это, вероятно, проблема со средством выбора даты.

2. В этом модуле «date» является не Date объектом JavaScript, а пользовательским CDate объектом. Что происходит при alert(date.toString()) явном вызове?

3. в окне предупреждения я получаю следующее. [объект Object]