Javascript 在meteor mongo集合中存储时间戳,然后显示它
我有一个简单的表格,当提交时将数据输入meteor mongo集合。然后,我将刚刚提交的数据输出到另一个div中,有点像提交并显示在时间轴中的tweet 我想存储用户将表单提交到集合中时的时间戳,然后显示按时间戳降序排列的“提要”,所以先显示最新的。我目前正在使用moment.js在集合中记录时间戳,然后在输出中简单地使用该时间戳,但这似乎不是最有效的方法 我打算让不同时区的用户提交表单,因此希望能够显示最新用户订购的UTC提交的时间戳 目前我有Javascript 在meteor mongo集合中存储时间戳,然后显示它,javascript,meteor,momentjs,Javascript,Meteor,Momentjs,我有一个简单的表格,当提交时将数据输入meteor mongo集合。然后,我将刚刚提交的数据输出到另一个div中,有点像提交并显示在时间轴中的tweet 我想存储用户将表单提交到集合中时的时间戳,然后显示按时间戳降序排列的“提要”,所以先显示最新的。我目前正在使用moment.js在集合中记录时间戳,然后在输出中简单地使用该时间戳,但这似乎不是最有效的方法 我打算让不同时区的用户提交表单,因此希望能够显示最新用户订购的UTC提交的时间戳 目前我有 Template.form.events({
Template.form.events({
'submit form': function(e) {
e.preventDefault();
var insertPost = {
timestamp: moment().format('DD-MM-YY HH:mm:ss ZZ')
// some other stuff as well
};
form._id = Posts.insert(insertPost);
})
然后这将显示在my post_item.html中:
<template name="post-item">
<div>
<ul class="list-inline">
<li><small>{{timestamp}}</small></li>
// some other stuff too
</ul>
</div>
</template>
从epoch开始,它以毫秒为单位存储,但是如何在html模板中转换它以显示格式良好的时间戳呢?使用MomentJS以各种格式显示日期和时间,atmosphere包有很多安装
以毫秒为单位存储的时间总是首选的,因为它更一般,更基本。很抱歉,我没有正确阅读问题。我总是使用带有新日期的Date对象实例,并在前端使用moment对其进行格式化。还有一个包,用于在插入之前和更新之前为集合添加时间戳,名为
timestamp: moment.utc().valueOf(),