Преобразование даты PHP в формат даты javascript
у меня есть php-скрипт, который выводит массив данных. Затем это преобразуется в JSON
С помощью
6 ответов
вы, вероятно, следует просто использовать метку
$newticket['DateCreated'] = strtotime('now');
затем преобразуйте его в дату Javascript
// make sure to convert from unix timestamp
var now = new Date(dateFromPHP * 1000);
класс даты Javascript поддерживает формат даты ISO 8601, поэтому я бы рекомендовал:
<?php
date('c', $yourDateTime);
// or for objects
$dateTimeObject->format('c');
?>
документация говорит, что:
символ формата " c " - дата ISO 8601 (добавлена в PHP 5)
пример: 2004-02-12T15:19:21+00:00
для получения дополнительной информации: http://php.net/manual/en/function.date.php
Это довольно просто.
PHP код:
$formatted_date = $newticket['DateCreated'] = date('Y/m/d H:i:s');
код Javascript:
var javascript_date = new Date("<?php echo $formatted_date; ?>");
Если вы хотите быть более точным с вашей меткой времени, вы должны использовать microtime () вместо now ().
это дает вам:
echo round(microtime(TRUE)*1000);
для милисекунды, javascript-как метка времени в php.