Javascript 如何在meteor中正确使用fromNow()、momentjs表达式?
当我添加以下代码时,它显示了正确的时间量。我刷新页面的时间是2015年。”dob”:是一个类似“2015-03-10”的字符串Javascript 如何在meteor中正确使用fromNow()、momentjs表达式?,javascript,meteor,momentjs,Javascript,Meteor,Momentjs,当我添加以下代码时,它显示了正确的时间量。我刷新页面的时间是2015年。”dob”:是一个类似“2015-03-10”的字符串 在html模板中,我有{{dob}。我无法评论,因为我没有足够的声誉。所以把它贴在这里 试试这个: Template.registerHelper('daysSinceBirth',function(dob){ if(moment && dob){ return moment(dob).fromNow(); } else {
在html模板中,我有{{dob}。我无法评论,因为我没有足够的声誉。所以把它贴在这里 试试这个:
Template.registerHelper('daysSinceBirth',function(dob){
if(moment && dob){
return moment(dob).fromNow();
} else {
return dob;
}
});
在模板中使用{daysSinceBirth dob}。what is
input
param?@user2292326刷新页面时,会话变量将被删除。在您的情况下,您需要确保dob
在路由器中的某个位置设置,或者在刷新后您的模板代码,或者您需要确定在未定义dob
的情况下,您的助手的合理默认值。@user2292326答案中发布的方法对您有用吗?如果它对你有用,请接受它。这个建议不起作用。我有一个dob的模板助手。所以当我把{{dob}放在一个页面中时,它会加载dob字符串。你说你在页面中使用它作为{{dob}你能修改一下并使用{{dayssinceborning dob}吗?这太棒了,谢谢你,这是我第一次在registerHelper中看到函数,+1作为灵感,我知道我很快会再次使用它。当然。谢谢你编辑问题和答案。我希望这将帮助更多的人。
Template.registerHelper('daysSinceBirth',function(dob){
if(moment && dob){
return moment(dob).fromNow();
} else {
return dob;
}
});