From f977313ff095a10478291334109d9aae40528a34 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 18 Sep 2025 17:26:24 +0200 Subject: =?UTF-8?q?gestion=20correcte=20des=20dates=20des=20articles:=20UT?= =?UTF-8?q?C=20c=C3=B4t=C3=A9=20serveur,=20locale=20c=C3=B4t=C3=A9=20clien?= =?UTF-8?q?t=20+=20date=20UTC=20dans=20l'attribut=20date-utc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/NewBuilder.php | 7 +++---- src/view/templates/new.php | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) (limited to 'src/view') diff --git a/src/view/NewBuilder.php b/src/view/NewBuilder.php index cd5534b..2a082dd 100644 --- a/src/view/NewBuilder.php +++ b/src/view/NewBuilder.php @@ -61,9 +61,8 @@ class NewBuilder extends AbstractBuilder $from_to_button = '

'; } - - $date_object = $node->getArticle()->getDateTime(); // class DateTime - $date = 'le ' . str_replace(':', 'h', $date_object->format('d-m-Y à H:i')); + $date = $node->getArticle()->getDateTime()->format('Y-m-d\TH:i:s.v\Z'); // format: 2025-07-17T13:54:00.000Z + // format(\DateTime::ATOM) produit le format: 2025-10-10T12:17:00+00:00, c'est aussi de la norme ISO, mais à éviter pour être compatible avec date.toISOString en JS // partage $share_link = new URL(['page' => 'article', 'id' => $id]); @@ -108,7 +107,7 @@ class NewBuilder extends AbstractBuilder $submit_article = ''; $article_buttons = '
' . $modify_article . $close_editor_article . $submit_article . '
'; - $date_js = 'onclick="changeDate(\'' . $id_date . '\', \'article\');'; + $date_js = 'onclick="openDatetimeLocalInput(\'' . $id_date . '\', \'article\');'; $modify_date = '

' . "\n"; $close_js_date = 'onclick="closeInput(\'' . $id_date . '\')"'; $close_editor_date = ''; diff --git a/src/view/templates/new.php b/src/view/templates/new.php index bda7daf..b1b3453 100644 --- a/src/view/templates/new.php +++ b/src/view/templates/new.php @@ -18,7 +18,7 @@

- + Chargement...

-- cgit v1.2.3