Я получил html + java на рабочей веб-странице, однако что-то в скрипте не так, и я действительно не могу найти, что изменить, также я не хочу использовать другие скрипты, чтобы избежать ошибок страницы но для настройки текущего.
В основном. js с более чем 500 строками есть код для даты и времени, который берет список из json, и они основаны на UT C, но все, кто находится в O + часовой пояс получает правильную дату, и если есть кто-то в часовом поясе 0, он показывает день раньше ...
Пример строки в json
"2020-08-10T11:30:00.000Z",
В коде, который у меня есть только одна строка, связанная с часовым поясом
jQuery('.timezone').text(Intl.DateTimeFormat().resolvedOptions().timeZone)
Я пытался изменить, но не помог.
Также есть раскрывающийся список с месяцами для выбора и получения дат событий, но если я в текущем месяц, и у меня нет события, тогда он не показывает дату в следующем месяце. Пример: если у меня ничего нет в json за август, то сентябрь не отображается до 1 сентября, когда он станет текущим месяцем.
Я нашел ручное решение для месяца, чтобы показать
var now = new Date()
var currentYear = now.getFullYear()
var currentMonth = now.getMonth() + 1
var currentMonthDisplay = currentMonth.toString().length > 1 ? currentMonth : '0' + currentMonth
var selectedMonth = currentYear + '-' + currentMonthDisplay
Я изменяю +1 на +2, чтобы следующий месяц отображался как текущий, но в раскрывающемся списке отображается неправильный месяц.
В отношении раскрывающегося месяца есть
monthSelector.on('change', function (e) {
selectedMonth = e.target.value
createList();
})
Извлеченные строки (более 100 ), которые связаны с датами, которые я вставил в прикрепленный файл https://gofile.io/d/P8RElW, чтобы предотвратить текст большого вопроса.
Я был бы признателен хотя бы за направления, которые мне следует посмотреть, или что-то, что очевидно для вас это необходимо изменить.