Разумный формат даты в HTML5спекуляция - PullRequest
0 голосов
/ 03 августа 2011

Я почти там все, что мне нужно в последний часовой пояс

<time datetime="{$row.datetime.value|date_format:"%Y-%m-%dT%H:%M:%S%z"}"></time>
<time datetime="2011-07-11T00:00:00GMT Daylight Time"></time>

Мне нужно, чтобы это работало, добавив +01: 00 так: 2011-07-11T00: 00: 00 + 01:00 иначе, когда я проверяю страницу, я получаю недопустимые ошибки даты.

Глядя на страницу документа это не

1 Ответ

1 голос
/ 04 августа 2011

Решение

<time datetime="{date('c', $row.datetime.value)}"></time>

Альтернативный

Да, я знаю, что это нестандартный способ вызова функций. Если вам это не нравится, вы можете написать плагин Smarty.

<?php
    function smarty_modifier_standard_time($timestamp) {
        return date("c", $timestamp);
    }
?>

затем сохраните этот плагин как modifier.standard_time.php в каталоге плагинов и затем назовите его так:

{$row.datetime.value|standard_time}
...