[英]storing timestamp in meteor mongo collection and then displaying it
我有一個簡單的表單,提交后會將數據輸入到流星蒙哥集合中。 然后,我將剛剛提交的數據輸出到另一個div中,有點像提交並在時間軸中顯示的tweet。
我想將用戶提交表單時的時間戳存儲在集合中,然后按時間戳降序顯示“提要”(以最新的順序為准)。 我當前正在使用moment.js來記錄集合中的時間戳,然后在輸出中簡單地使用該時間戳,但這似乎並不是最有效的方法。
我打算讓處於不同時區的用戶提交表單,因此希望能夠顯示按最新時間排序的UTC提交的時間戳。
目前我有...
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);
)};
然后這將顯示在我的post_item.html中:
<template name="post-item">
<div>
<ul class="list-inline">
<li><small>{{timestamp}}</small></li>
// some other stuff too
</ul>
</div>
</template>
這種存儲時間戳的方式可以嗎? 我覺得以毫秒為單位存儲它可能更好,然后將其格式化在輸出上。
所以我可以更改form.events代碼以存儲
timestamp: moment.utc().valueOf(),
並且自該時期以來以毫秒為單位存儲,但是如何在html模板中進行轉換以顯示格式正確的時間戳?
使用moment js以各種格式顯示日期和時間,並且氣氛軟件包具有大量的安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.