javascript - daySettings[2].replace 不是函数 jquery 日期选择器

标签 javascript jquery arrays uidatepicker jquerydatetimepicker

我在使用 jquery 版本时遇到错误:

<script src="js/Common/jquery-2.1.1.min.js" type="text/javascript"></script>
 <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>

我的代码是:

var storedData = '["08/11/2016","07/31/2016"]';

        if( storedData !== null){
       var eventDatesarray = JSON.parse(storedData);
        var eventDates = [];

        $.each(eventDatesarray, function( index, value ) {
        var newdatepush = new Date(value);
        eventDates.push(newdatepush);
        eventDates[newdatepush] = newdatepush;
        });
        // An array of dates

        // datepicker
        jQuery('#ScheduleNextVisitCal').datepicker({
            beforeShowDay: function( date ) {
                var highlight = eventDates[date];
                if(highlight) {
                     return [true, "event", highlight];
                } else {
                     return [true, '', ''];
                }
             }
        });

}
else 
{
  $( function() {
    $("#ScheduleNextVisitCal" ).datepicker();
    });

      }

问题陈述:

我想突出显示我将通过 jquery datepicker 在“storedData”中获取的特定日期。

惊喜因素: //ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js //ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js

如果我正在使用这些库,那么我的代码可以正常工作,但不知何故我无法更改这些库

错误名称: daySettings[2].replace 不是函数

问题代码:http://codepen.io/srawal/pen/KrBkVG

具有不同库的相同代码工作正常:http://codepen.io/srawal/pen/grjoAx

最佳答案

eventDates[ new Date( '09/04/2016' )] = new Date( '09/04/2016' ).toString(); eventDates[ new Date( '09/06/2016' )] = new Date( '09/06/2016' ).toString(); eventDates[ new Date( '09/20/2016' )] = new Date( '09/20/2016' ).toString(); eventDates[ new Date( '09/25/2016' )] = new Date( '09/25/2016' ).toString();

这行得通。不要将日期传递到数组中。它需要一个字符串。在将日期放入数组之前将日期转换为字符串。有用。

关于javascript - daySettings[2].replace 不是函数 jquery 日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38674636/

相关文章:

javascript - 将 HTML 集合转换为 Javascript 数组?

arrays - 理解 Swift 中元组数组的语法

javascript - Angular Radio 输入在加载 ng 值时未选中

javascript - 你能让 Javascript Promise 的成功处理程序失败吗?

javascript - jPlayer "duration"在 iO 上计算为 1,440 分钟(对于所有 mp3)

java - 使用struts2 mvc架构如何将Canvas图像存储到服务器

ios - Swift-使用委托(delegate)在 tableView 上显示

javascript - "Conditional"Javascript 中异步请求的回调

javascript - 如何让 pixi 扩展 Canvas 并放大?

Javascript 事件未触发