首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >流星-在一段时间内解锁模板(按日期)

流星-在一段时间内解锁模板(按日期)
EN

Stack Overflow用户
提问于 2016-05-03 07:22:20
回答 1查看 31关注 0票数 0

我只想展示一段时间的问答模板。从5月5日到5月9日。

我想象一个模板助手,如果5月5日已经开始返回true,如果5月9日已经过去,返回false。但是,如何有效地更新if语句的瞬时时间值?

代码语言:javascript
运行
复制
Template.registerHelper("questionaireUnlocked", function() {
  let now = new Date();
  let startDate;
  let endDate;
  if (now > startDate && now < endDate) {
    return true;
  }
});

谢谢你的帮忙!

袖口

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-03 09:10:26

可以使用自动运行将时间分配给父模板中的反应性变量(如会话变量或ReactiveVar )。

代码语言:javascript
运行
复制
Template.myParentTemplateName.created = function () {
  const template = this;
  template.autorun(function () {
     Meteor.setInterval(Session.set("newTime",new Date()), 6000);         
  });
}

Template.myParentTemplateName.helpers ({
  "questionaireUnlocked" : function () {
      const now = Session.get("newTime");
      .....
      if (now > startDate && now < endDate) {
          return true;
      }
   }
})

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36998073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档