如何在 HTML Datetime 属性中使用 UNIX 时间?
How to use UNIX time in HTML Datetime attribute?
我正在开发一个单页聊天应用程序,当显示某个用户发送的消息时,我希望所有其他用户看到消息发送的准确时间以及正确的时间,无论用户的时间如何计算机时间或任何其他原因。据我了解 UNIX time
完成这项工作,我想在我的应用程序中使用它并将其放在 datetime HTML attribute 中。有没有办法在 HTML
中做到这一点,或者我应该使用 JS
吗?
注意:我认为 this question 与我无关,因为首先我想使用属性 datetime
,其次我想使用 Unix time
.
任何帮助都是appreciated.Thank你。
像这样的东西??您可以使用 date.toISOString 函数设置时间标签的 dateTime 属性,因为它是时间标签支持的格式之一。
var unixTime = 0; // fill in your epoc time here.
var isoTime = new Date(unixTime).toISOString()
timeEl.textContent = unixTime+' --- '+isoTime+' --- '+new Date(isoTime).toString();
timeEl.setAttribute('datetime', isoTime )
<time id="timeEl"></time>
我正在开发一个单页聊天应用程序,当显示某个用户发送的消息时,我希望所有其他用户看到消息发送的准确时间以及正确的时间,无论用户的时间如何计算机时间或任何其他原因。据我了解 UNIX time
完成这项工作,我想在我的应用程序中使用它并将其放在 datetime HTML attribute 中。有没有办法在 HTML
中做到这一点,或者我应该使用 JS
吗?
注意:我认为 this question 与我无关,因为首先我想使用属性 datetime
,其次我想使用 Unix time
.
任何帮助都是appreciated.Thank你。
像这样的东西??您可以使用 date.toISOString 函数设置时间标签的 dateTime 属性,因为它是时间标签支持的格式之一。
var unixTime = 0; // fill in your epoc time here.
var isoTime = new Date(unixTime).toISOString()
timeEl.textContent = unixTime+' --- '+isoTime+' --- '+new Date(isoTime).toString();
timeEl.setAttribute('datetime', isoTime )
<time id="timeEl"></time>