2017-03-28 54 views
0

非常基本,我试图在我的网站顶部显示当前时间(小时,分钟和秒)。显示流星的当前时间?

我只是进入流星,还没有找到一种方法来显示时间。我已经尝试过MomentJS,Chronos和其他一些不同的软件包,并尝试使用普通的JS来尝试显示它,但它从不显示。

我已经掌握了模板和IronRouter,但一直未能完全显示时间。我不确定是否因为流星中的JS渲染不同,或者我只是做错了。

随着Chronos的,我已经试过这样:

Template.foo.helpers({ 
    currentTime : function() { 
     return Chronos.date(); // updates every second 
    } 
}); 

以此为模板:

<template name="foo"> 
    current time: {{currentTime}} 
</template> 

但没有骰子。任何人都可以将我指向正确的方向吗?谢谢!

回答

1

这是我如何做到这一点的UTC时间......

我定义的全局模板助手(因为我需要显示多个模板的时间)。

Template.registerHelper('currentUtcTime', function() { 
    return Chronos.moment().utc().format('MMM DD HH:mm:ss'); 
}); 

然后从一个模板中,我使用这样的助手。

<h6 class="center-align">Current Time: {{currentUtcTime}} (UTC)</h6> 

我以前Chronos.moment()因为这样可以,但是我想用格式字符串我轻松地显示时间。

如果你想要当地时间,那么你的帮手会看起来像这样。

Template.registerHelper('currentLocalTime', function() { 
    return Chronos.moment().format('MMM DD HH:mm:ss'); 
});