В настоящее время я работаю над сайтом, который работает на различных устройствах (Apple, Windows, смартфон, планшет, ноутбук). Из моего внутреннего скрипта PHP значения datetime в строковом формате отправляются на мой JavaScript. Когда я запускаю этот код на своем ноутбуке (Windows - Chrome), я получаю другое время, чем когда я запускаю его на своем смартфоне (Apple - Safari). На моем смартфоне это показывает час слишком много. Как я могу исправить это, чтобы получить те же значения для обработки в следующем коде? Я хотел бы сохранить PHP, как это возможно.
PHP строковое значение:
2019-01-01 01:00:00
На моей веб-странице я проверил этот код,
var phpValue = "<?php echo $tijdCountdownPauze; ?>";
var phpValueSplitted = phpValue.split(" ");
var phpvalueCombine = phpValueSplitted[0] + "T" + phpValueSplitted[1];
var phpValueCombinedDate = new Date(phpvalueCombine);
document.write(phpValueCombinedDate);
document.write("<br>");
Выход Windows ноутбука в Chrome:
Tue Jan 01 2019 01:00:00 GMT+0100 (Midden-Europese standaardtijd)
Выход Apple iPhone в Safari:
Tue Jan 01 2019 02:00:00 GMT+0100 (CET)