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

标签 javascript meteor momentjs

当我添加以下代码时,它显示了正确的时间量。当我刷新页面时,时间是 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}}。

最佳答案

我无法发表评论,因为我没有足够的声誉。所以把它张贴在这里。

试试这个:

Template.registerHelper('daysSinceBirth',function(dob){
  if(moment && dob){
        return moment(dob).fromNow();
    } else {
        return dob;
    }
});

在模板中使用 {{daysSinceBirth dob}}。

关于javascript - 如何在 meteor 中正确使用 fromNow()、momentjs 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053979/

相关文章:

javascript - Meteor JS 后端与 Express JS

javascript - 打印工作日并检查该工作日是否存在日期

javascript - Moment.js 中的 DD/MM/YYYY 日期格式

javascript - 当变量等于时,AngularJS 禁用 ng-click

jquery - Meteor 的 Session.set 导致 JQuery 代码出现问题?

mongodb - 我如何使用 meteor 实时搜索一个集合,并且只显示匹配的结果?

javascript - 如何在 Jade 模板中包含客户端脚本?

javascript - 修复我的 JavaScript 驱动的导航菜单的 CSS 问题

javascript - 带有 Controller 的 Angular Directive(指令)不起作用

javascript - 从 Cesium Display 加载和卸载 GeoJSON