gpt4 book ai didi

node.js - 在模板中显示格式化的时间戳

转载 作者:太空宇宙 更新时间:2023-11-03 22:43:00 26 4
gpt4 key购买 nike

如何格式化模板内的时间戳?我按照有关构建聊天的教程进行操作,并且它有效。现在,我通过一些功能扩展了聊天功能,例如删除消息并将时间放在消息前面。但是当我在模板中写入 {{timestamp}} 时,会给出 UNIX 时间戳。我如何格式化它以显示时间,如“6:12”。时间戳存储在 Messages 集合中。

是在

中操作时间戳的正确位置

Template.Messages.created = function () { ... }

功能?

提前致谢。

最佳答案

虽然在这种情况下不是必需的,但我建议使用 Moment.js ,它使得在 Javascript 中处理日期和时间变得轻而易举。

您可以从 Atmosphere 安装该软件包或下载 script进入您的 client 目录,然后使用类似于以下的助手:-

Template.Messages.helpers({
created: function() {
var time = moment(this.timestamp);
return time.format('h:mm a');
}
});

注意:我假设 timestamp 是上下文对象上的 var。

关于node.js - 在模板中显示格式化的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com