如何使用从服务器收到的秒数显示用户的“最后一次看到”时间

时间:2019-09-16 08:51:31

标签: javascript angular xmpp

我想显示用户最后一次按时间在线观看的时间,例如whatsapp 使用xmpp和angular

我提出了一个xmpp请求,我第二次看到了用户,我想将其转换为时间

我得到了什么:

用户最后一次看到903秒前

我想要什么:

用户最后一次出现在晚上11:30

服务器的最后活动响应

 <iq from='juliet@capulet.com'
  id='last1'
  to='romeo@montague.net/orchard'
  type='result'>
 <query xmlns='jabber:iq:last' seconds='903'>Heading Home</query>
 </iq>

1 个答案:

答案 0 :(得分:0)

如果将从服务器接收的秒值用作变量,则可以按以下方式进行操作。

const timeInSeconds = getValueFromServer();
const lastLoggedInTime = new Date(Date.now() - timeInSeconds * 1000);

在html模板中,您可以使用lastLoggedInTime变量显示日期。