2017-08-20 62 views
2

我正在使用單頁聊天應用程序,並且在顯示某個用戶發送的消息時,我希望所有其他用戶都能看到發送消息的準確時間以及正確的時間,而不管用戶的計算機時間還是任何其他原因。據我所知UNIX time做的工作,我想在我的應用程序中使用它,並將其放入datetime HTML attribute。有沒有辦法做到這一點在HTML或我應該使用JS如何在HTML日期時間屬性中使用UNIX時間?

注意:我認爲this question與我無關,因爲首先我想使用屬性datetime,第二件事我想用Unix time

任何幫助表示讚賞。謝謝。

+0

你引用的問題確實與你有關的,因爲*是*談論Unix時間戳。但是,datetime屬性是什麼意思?你想使用'

+0

嗨,我是新來的JS,所以我可能是錯誤的問題..是的,我必須使用時間標籤,並在其內部使用屬性datetime – user8244016

+0

你到目前爲止嘗試什麼?聊天應用程序是完全基於客戶端的還是通過服務器處理的消息? – yezzz

回答

2

這樣的事情?您可以使用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>

+0

嗨謝謝你的回覆,但你寫的東西不會給我目前的時間?! – user8244016

+1

不需要epoc 0,想要填寫自己的epoc時間... var unixTime = new Date()。getTime();會給你當前日期/時間的epoc時間 – joopmicroop

+1

actualy .. var unixTime = Date.now(); 更短;) – joopmicroop

相關問題