Я написал код для динамически созданного графа и использует Date.UTC() для создания отформатированных дат.Date.UTC создает неправильные даты
Работает полностью в течение нескольких месяцев, однако у меня возникают проблемы с переходом через месяцы, т.е. с февраля по март создает 29, 30 и 31 февраля, и теперь я обнаружил ошибку, которая составляет 31 мая 1 июня ... ....
Я попытался найти ответ, но пока не повезло. Есть ли простое исправление, которое я просматриваю или есть исправление?
s.Set('chart.xmin', Date.UTC(<?php echo $startyear.",".$startmonth.",".$startday.",".$starthour.",".$startminute; ?>));
s.Set('chart.xmax', Date.UTC(<?php echo $finishyear.",".$finishmonth.",".$finishday.",".$finishhour.",".$finishminute; ?>));
Приветствия
Джеймс
Возможно, вы ожидаете неправильного вывода; 'Date.UTC' предоставляет _Integer_ в _ms_ с момента unix, а не экземпляр _Date_. Возможно, ваша функция ожидает 'new Date (Date.UTC (y, m, d, h, min, s))' –
Спасибо, Пол. Date.UTC формируется позже в скрипте. Все работает в течение месяца, как между 5 и 20 мая, проблема начинается, когда мы пересекаем месяцы, и создаются недействительные или неправильные даты. – Jimbob