2016-11-10 6 views
1

Ich benutze HTML <time> Element, um das Datum anzuzeigen. Ich muss nur date-part.From Back-End anzeigen Ich bekomme Datum "13/07/2016 00:00: 00 "mit HH MM SS.Html Element <time> Datumsformat ohne HH MM SS

Ich habe unter Zeile verwendet, um Datum-Uhrzeit zu Datum zu konvertieren.

<time class="meta" datetime="DD/MM/YYYY">13/07/2016 00:00:00</time> 

Aber noch Ausgabe ist gleich "13/07/2016 00:00:00".

Ich bezog: - HTML time tag - correct date format

Antwort

1

Ich denke, es einige Verwirrung in Bezug auf Tag ist.

Nach MDN:

Dieses Element soll verwendet werden Datum und Uhrzeit in einem maschinenlesbaren Format präsentiert. Dies kann hilfreich sein, damit Benutzeragenten eine Ereignisplanung für den Kalender des Benutzers anbieten können.

in Ihrem Code <time class="meta" datetime="DD/MM/YYYY">13/07/2016 00:00:00</time>, wird der Ausgang nicht von Format, das Sie durch Datetime Attribut angeben ändern, weil es für die Maschinenlese gemeint ist, aber der Text Teil dieses Tages, das ist 13/07/2016 00:00:00 wird auf der Seite für Menschen sichtbar sein.

Wenn Sie das Format der Ausgabe von diesem ändern möchten. Ich denke, dass Sie eine Art von Javascript verwenden sollten, um diesen Wert zu formatieren, oder für eine hackische Art, können Sie es einfach nach Platz aufteilen und ersten Index für nur Datum verwenden.

1

Sie verwenden das Tag <time> falsch. Das Attribut datetime sollte ein gültiges Datum mit einer optionalen Zeitzeichenfolge sein und hat keine Auswirkungen auf den Inhalt des Tags.

Ein gültiges Anwendungsbeispiel: nur

<p>The concert took place on <time datetime="2001-05-15T19:00">May 15</time>.</p> 

, was Sie erreichen wollen, ist mit HTML nicht möglich. Sie formatieren das Datum im Backend oder verwenden Javascript.

Verwandte Themen