daySettings[2].replace 不是函数 jquery 日期选择器
daySettings[2].replace is not a function jquery date picker
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 日期选择器进入 "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();
这行得通。不要将日期传递到数组中。它需要一个字符串。在将日期放入数组之前将日期转换为字符串。有用。
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 日期选择器进入 "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();
这行得通。不要将日期传递到数组中。它需要一个字符串。在将日期放入数组之前将日期转换为字符串。有用。