Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ShowDay之前的数据采集器数据格式问题_Javascript_Jquery_Date_Jquery Ui_Datepicker - Fatal编程技术网

Javascript ShowDay之前的数据采集器数据格式问题

Javascript ShowDay之前的数据采集器数据格式问题,javascript,jquery,date,jquery-ui,datepicker,Javascript,Jquery,Date,Jquery Ui,Datepicker,dateFormat在ShowDay之前运行时出现问题 我正在使用来自的datapicker jQuery datapicker 我想让它检查日期和改变颜色。 我设置了数据采集器数据格式,但不起作用。 什么时候是mm-dd-yy,然后它工作,但我希望它会工作时,它的设置yy-mm-dd。 我怎样才能修好它? 这是我的剧本: <style> .event a { background-color: lightgreen !important; color: #ffff

dateFormat在ShowDay之前运行时出现问题

我正在使用来自的datapicker jQuery datapicker

我想让它检查日期和改变颜色。 我设置了数据采集器数据格式,但不起作用。 什么时候是mm-dd-yy,然后它工作,但我希望它会工作时,它的设置yy-mm-dd。 我怎样才能修好它? 这是我的剧本:

 <style>
.event a {
    background-color: lightgreen !important;
    color: #ffffff !important;
}

</style>
<script>

 $( function() {
    var eventDates = {};
    eventDates[ new Date( '2020-11-09' )] = new Date( '2020-11-09' ); //this not working
    eventDates[ new Date( '2020-11-10' )] = new Date( '2020-11-10' ); //this not working

    eventDates[ new Date( '11-09-2020' )] = new Date( '11/09/2020' ); //this working
     eventDates[ new Date( '11-10-2020' )] = new Date( '11/10/2020' ); //this working

    $( "#datepicker" ).datepicker({
        dateFormat: 'yy-mm-dd',
        altField: "#alternate",
        altFormat: "yy-mm-dd",
      beforeShowDay: function( date ) {

            var highlight = eventDates[date];

            if( highlight) {
              
                 return [true, "event", 'Text'];
            } 
            else {
               
                 return [true, '', ''];
                }
            }
   
    });
  } );
  </script>

.活动a{
背景色:浅绿色!重要;
颜色:#ffffff!重要;
}
$(函数(){
var eventDates={};
eventDates[新日期('2020-11-09')]=新日期('2020-11-09');//这不起作用
eventDates[新日期('2020-11-10')]=新日期('2020-11-10');//这不起作用
eventDates[新日期('11-09-2020')]=新日期('11/09/2020');//此工作日期
eventDates[新日期('11-10-2020')]=新日期('11/10/2020');//此工作日期
$(“#日期选择器”)。日期选择器({
日期格式:'年-月-日',
altField:“#备用”,
格式:“年月日”,
beforeShowDay:功能(日期){
var highlight=eventDates[date];
如果(突出显示){
返回[真,“事件”,“文本];
} 
否则{
返回[真],'';
}
}
});
} );

尝试使用此格式:
yyyy-mm-dd
考虑以下示例

$(函数(){
var eDates=[];
var dF='年-月-日';
eDates.push('2020-11-09');
eDates.push('2020-11-10');
$(“#日期选择器”)。日期选择器({
日期格式:dF,
beforeShowDay:功能(日期){
var fDate=$.datepicker.formatDate(dF,date);
var结果=[
是的,
"",
""
];
如果(eDates.indexOf(fDate)>=0){
结果[1]=“事件”;
结果[2]=“事件文本”;
}
返回结果;
}
});
});
.ui日期选择器日历td.event a{
背景颜色:浅绿色;
颜色:#ffffff;
}

2020-11-09解析为UTC,2020年9月11日可能解析为本地m/y/d。11-09-2020在Safari中至少被解析为无效日期,谁知道在其他实现中是什么。看见