【发布时间】:2015-03-14 20:44:09
【问题描述】:
当我添加以下代码时,它会显示正确的时间量。当我刷新页面的时间是2015年。 'dob': 是一个类似 "2015-03-10" 的字符串。
var diffInDays = moment(Session.get('dob'), 'YYYY-MM-DD').fromNow(true);
Template.registerHelper('daysSinceBirth', function(input) {
return diffInDays
});
在 html 模板中我有 {{dob}}。
【问题讨论】:
-
input参数是什么? -
@user2292326 当您刷新页面时,您的会话变量将被删除。在您的情况下,您需要确保
dob在路由器或模板代码中的某处设置在刷新后,或者您需要确定在dob未定义的情况下您的助手的合理默认值是多少。 -
@user2292326 答案中发布的方法对您有用吗?如果它对你有用,请接受它。
-
建议无效。我有一个 dob 的模板助手。因此,当我将 {{dob}} 放入页面时,它会加载 dob 字符串。
-
你说你在一个页面中使用它作为 {{dob}} 你能修改这个并使用 {{daysSinceBirth dob}}
标签: javascript meteor momentjs