В верхних чартах 2018 число на прошлой неделе отображается как week1, 2018 - PullRequest
0 голосов
/ 13 июня 2019

В старших чартах число 2018 на прошлой неделе отображается как неделя 1, 2018, так как 31 декабря было на M

                    formatter: function() {
                        if(flag=='monthly') {
                            return Highcharts.dateFormat('%b \'%y', this.value)
                        }
                        else if(flag=='weekly') {
                            var date = new Date(this.value),
                            day = date.getUTCDay() == 0 ? 7 : date.getUTCDay(),
                            dayNumber;
                            date.setDate(date.getUTCDate() + 4 - day);
                            dayNumber = Math.floor((date.getTime() - new Date(date.getUTCFullYear(), 0, 1, -6).getTime()) / 86400000);
                            var weekNo =  1 + Math.floor(dayNumber / 7);
                            return Highcharts.dateFormat('W' + weekNo + ' \'%y', this.value);
                        }
                        else if(flag=='quarterly') {
                            var quarter = Math.ceil((new Date(this.value).getMonth() + 1) / 3);
                            return Highcharts.dateFormat('Q' + quarter + ' \'%y' , this.value)
                        }
                    },
                    rotation: 315,
                    style: {
                        fontFamily: 'Roboto',
                    },

                },

Я думаю, оно должно отображаться как неделя 1 2019. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...