簡體   English   中英

將時間戳存儲在流星蒙哥集合中,然后顯示它

[英]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以各種格式顯示日期和時間,並且氣氛軟件包具有大量的安裝。

http://momentjs.com

https://atmospherejs.com/momentjs/moment

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM