Я делаю диаграмму с Googlechart. Но это не работает только в Safari. я получаю ошибку:Googlechart не работает только в Safari
a.getTime is not a function. (in 'a.getTime()','a.getTime' is undefined).
Мой код:
var date = new Date();
Это мой код для строк:
data.addRows([
<?php
$now = date();
echo '[new Date('.date("Y, m, d, H, i, s", strtotime("$now -1 month -7 Day")).'), 80, 8, 96, , 100, , , , , 38, , ,],';
echo '[new Date('.date("Y, m, d, H, i, s", strtotime("$now -1 month -6 Day")).'), , 12, , , 102, , , , , , , ,],';
echo '[new Date('.date("Y, m, d, H, i, s", strtotime("$now -1 month -5 Day")).'), 100, , , , , , , , , 36 , , ,],';
echo '[new Date('.date("Y, m, d, H, i, s", strtotime("$now -1 month -4 Day")).'), , , , , , , , , , 36, , ,],';
echo '[new Date('.date("Y, m, d, H, i, s", strtotime("$now -1 month -3 Day")).'), , 18, 93, , , , , , , , , ,],';
echo '[new Date('.date("Y, m, d, H, i, s", strtotime("$now -1 month -2 Day")).'), 120, , , , , , , , , , , ,],';
echo '[new Date('.date("Y, m, d, H, i, s", strtotime("$now -1 month -1 Day")).'), 85, 14, 98, , 54, , , , , , , ,],';
$query = "SELECT * FROM `test` ORDER BY date ASC";
if ($result = $mysqli->query($query)) {
while ($arr = $result->fetch_assoc()) {
$date = $arr['date'];
echo '
[
new Date('.date("Y, m, d, H, i, s", strtotime("$date -1 month")).'),
'.$arr['test1'].',
'.$arr['test2'].',
'.$arr['test3'].',
'.$arr['test4'].',
'.$arr['test5'].',
'.$arr['test7'].',
'.$arr['test8'].',
'.$arr['test9'].',
'.$arr['test10'].',
'.$arr['test11'].',
'.$arr['test12'].',
'.$arr['test13'].',
],
';
}
}
?>
]
);
Я думаю, что здесь идет что-то не так с датой.
Я не могу найти, почему он не работает только в Safari.
я не есть способ проверить на сафари, но дата конструктор используется _should work_ - единственная вещь - ведущие нули, которые производит формат, не понимают, почему это может вызвать проблему, но если вы можете это исключить? -> 'new Date (2017, 01, 07, 00, 00, 00)' - vs. -> '' new Date (2017, 1, 7, 0, 0, 0) '' - _it's a stretch_ – WhiteHat
Спасибо за хороший ответ. Я попробовал, но он все еще не работает в Safari. –