迄今为止的 Unix 时间戳 coffescript/javascript

Unix timestamp to date coffescript/javascript

首先,我知道我应该使用 javascript 而不是 coffeescript,但我只是在调整其他人的代码以查看是否可行。但是,我认为这并不重要......所以问题是,我如何获取日期的详细信息并可能在从时间戳中获取日期后将其转换为字符串。截至目前,我正在做的是:

 date = Date(msg.timestamp)
 $("#messages").append($('<li>').html(date + ' : '+ name + ': '   + msg.message));

(.html 是因为名称是粗体)

到目前为止,我收到的信息类似于 Mon Sep 07 2015 03:49:49 GMT+0100 (Hora de Verão de GMT),我真的只想要时间。我试过 Date(msg.timestamp).getHours() 但没有任何结果。也许我应该把它变成一个字符串?

new Date(msg.timestamp).getHours() 将从时间戳中获取小时数。

之所以有效,是因为它创建了一个新的 Date 对象。在没有 new 的情况下调用 Date() 只是 returns 一个包含当前时间的字符串(甚至不基于您传递给它的参数)。