Meteor-在一段时间内解锁模板(按日期)
Meteor - Unlock template for a certain period of time (by Date)
我只想显示一段时间的问卷模板。从5月5日到5月9日。
我想象一个类似模板助手的东西,如果5月5日已经开始,它会返回true;如果5月9日已经过去,它就会返回false。但是如何有效地更新if语句的瞬时时间值呢?
Template.registerHelper("questionaireUnlocked", function() {
let now = new Date();
let startDate;
let endDate;
if (now > startDate && now < endDate) {
return true;
}
});
谢谢你的帮助!
Muff
您可以使用autorun将时间分配给父模板中的响应变量,如Session变量或ReactiveVar。
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;
}
}
})
希望能有所帮助。
相关文章:
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 收集一段时间内的EMG数据.建议JS
- 在一段时间内切换文本
- 如何停止字幕文本一段时间,然后继续
- HTTP服务器在一段时间后停止(Node.js)
- Hammer.js过了一段时间就停止工作了
- Meteor-在一段时间内解锁模板(按日期)
- 画布在一段时间后开始滞后
- JS-在一段时间后水平移动图像
- AJAX 调用在获得响应并成功执行时会冻结浏览器一段时间
- 表单提交在一段时间循环PHP,jquery
- 一段时间后生成回发
- 一段时间后自动点击提交按钮
- 如何每隔一段时间更改我网站的背景颜色
- 一段时间后调用函数,但只调用一次
- 一段时间后使用Javascript加载网页ASP.net
- 在for循环中另一个音频结束后播放一段时间的音频
- 即使用户正在导航到其他页面,也要在一段时间后打开弹出窗口
- 如何在页面加载一段时间后使用adsense
- SignalR在一段时间后停止工作