javascript momentJS在添加天数时退回到js Date()

时间:2018-07-16 04:43:57

标签: javascript fullcalendar momentjs

我想做的是,以全日历方式,获取与给定的dayday相匹配的日期,并更改它们的背景颜色。例如,如果给定的日期是星期四,则找到星期四的日期是当前月份。但是,问题是momentJS退回到js Date(),因此智能手机中的浏览器无法捕获任何日期,因此在移动设备中颜色不会更改。 这是JS代码

                        var currentdate = new Date();
                        var date = currentdate.getDate();
                        var dd = 1
                        var mm = currentdate.getMonth()+1; //January is 0!
                        var yyyy = currentdate.getFullYear();
                        var dateforcolor = [];

                        for(var j = 0; j < dowlist.length; j++)
                        {
                            dd = 1;

                            for(var i =0; i< 32; i++)
                            {
                                var dateforpush = new Date(yyyy + '-' + mm + '-' + dd);
                                var momentdate = moment(dateforpush).format("YYYY-MM-DD");
                                var day = moment(momentdate).day();




                                if(day == dowlist[j])
                                {   
                                    dateforcolor.push(momentdate);

                                }

                                dd = dd + 1;
                            }
                        }

                        for(var i = 0; i < dateforcolor.length; i++)
                        {

                            $('.fc-day[data-date="' + dateforcolor[i] + '"]').css('background', 'Bisque');
                        }



                    }

这是来自控制台的警报

  

moment.min.js:1弃用警告:提供的值不是公认的RFC2822或ISO格式。此刻的构建工作归结于js Date(),它在所有浏览器和版本之间都不可靠。不建议使用非RFC2822 / ISO日期格式,并将在即将发布的主要版本中将其删除。有关更多信息,请参阅http://momentjs.com/guides/#/warnings/js-date/。   参数:   [0] _isAMomentObject:true,_isUTC:false,_useUTC:false,_l:undefined,_i:无效日期,_f:undefined,_strict:undefined,_locale:[object Object]

0 个答案:

没有答案