IE8未在javascript中初始化函数属性。

IE8未在javascript中初始化函数属性。,javascript,jquery,Javascript,Jquery,我有以下javascript。这扩展了keith woods jquery日期选择器。在chrome中,ff会发出以下日期值警报。然而在IE8中我得到了[object,object] <script type="text/javascript"><!-- var defaultDate = '06/01/2011'; $(function() { $('#inlineDatepicker').calendarsPicker({onSelect: showDate,

我有以下javascript。这扩展了keith woods jquery日期选择器。在chrome中,ff会发出以下日期值警报。然而在IE8中我得到了[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: '&nbsp;',  nextText: '&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>


看起来可能是日期选择器有问题。在本模块中,“日期”不是JavaScript
date
对象,而是自定义的
CDate
对象。当您显式调用
alert(date.toString())
时会发生什么情况?我在alert框中得到以下信息。[对象]