Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在meteor中正确使用fromNow()、momentjs表达式?_Javascript_Meteor_Momentjs - Fatal编程技术网

Javascript 如何在meteor中正确使用fromNow()、momentjs表达式?

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 {

当我添加以下代码时,它显示了正确的时间量。我刷新页面的时间是2015年。”dob”:是一个类似“2015-03-10”的字符串


在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;
    }
});