当前位置: 首页 > 知识库问答 >
问题:

如何以字符串形式从我的集合中获取数据?

濮丰
2023-03-14

我编写了一个日期选择器,用户可以在其中使用bootstrap在输入字段中输入日期:

    <template name="date">
      <form>
         <div class="input-group datetimepicker">
           <input name="date" class="set-due-date form-control" type="text"/>
           <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
         </div>
          ...
     </form>
    </template>

在此之后,我将它与表单的一些其他信息一起插入到我的集合中,并将用户路由到一个新页面。

    Template.date.events({
     'submit form':function(event,t){
      event.preventDefault();
      Questions.insert({
      closeDateDB: $('[name="date"]').val(),   
      ...
      ..
      },
    function (error,results){
      Router.go('decision', {_id:results})};
    });

在那里,我想为我的倒计时计时器获取closeDateDB的信息,并在endtime时重定向用户

var timeinterval;

  Meteor.startup(function () {
    var endtime = *The closeDateDB of the submitted form!;*
    timeinterval = setInterval(function () {
      Meteor.call("getCurrentTime", function (error, result) {
        Session.set("time", result);
        var t = getTimeRemaining(endtime);
        Session.set("t", t);
      });
    }, 1000);
  });

  function getTimeRemaining(endtime){
    var t = Date.parse(endtime) - Session.get('time');
    var seconds = ("0" + Math.floor( (t/1000) % 60 )).slice(-2);
    var minutes = ("0" + Math.floor( (t/1000/60) % 60 )).slice(-2);
    var hours = ("0" + Math.floor( (t/(1000*60*60)) % 24 )).slice(-2);
    var days = Math.floor( t/(1000*60*60*24) );


    if(t <= 0) {
      clearInterval(timeinterval);
      Router.go('finalpage');
   }
    return {
      'total': t,
      'days': days,
      'hours': hours,
      'minutes': minutes,
      'seconds': seconds
    };

  }

  Template.countdown.helpers({
    t: function () {
      return Session.get("t");
    }
  });

  Template.body.helpers({
    ended:function () {
      console.log(Session.get("t").total <= 0);
      return Session.get("t").total <= 0;
    }
  });


Template.date.onRendered(function() {
    this.$('.datetimepicker').datetimepicker({
      locale: 'en',
      format: 'MM/DD/YYYY'
    });
});

有人能帮我如何得到插入的CloseDateDB作为我倒计时的字符串吗??我是新来的流星,我真的很感激你的帮助。

共有1个答案

梁盛
2023-03-14
  1. 您需要确保以时间格式保存closeDateDB,以便可以直接将其与当前时间进行比较,即if(closeDateDB

 类似资料:
  • 我正在从我的数据框中查询一个值,它似乎是“dtype:object”。我只想按原样打印值,而不打印索引或其他信息。我该怎么做? 预期产出:b

  • 本文向大家介绍如何在Python中以字符串形式获取函数名称?,包括了如何在Python中以字符串形式获取函数名称?的使用技巧和注意事项,需要的朋友参考一下 每个函数都有一个名为__name__的属性。我们可以访问该属性并获取函数的名称。例如: 这将给我们输出:

  • 在Dart中提供枚举之前,我编写了一些繁琐且难以维护的代码来模拟枚举,现在我想简化它。我需要以字符串形式获取枚举的名称,例如可以用Java完成,但不能。 例如,小测试代码片段返回'day。星期一“在每种情况下,我想要的是”星期一” 我是否正确,要获得“星期一”,我需要解析字符串?

  • 问题内容: 说我有这个PHP代码: 然后,我需要一个这样的功能: 打印: 任何想法如何实现这一目标?在PHP中甚至有可能吗? 问题答案: 您可以使用get_defined_vars()来查找与您要查找其名称的变量具有相同值的变量的名称。显然,这并不总是可行的,因为不同的变量通常具有相同的值,但这是我想到的唯一方法。 编辑:get_defined_vars()似乎不能正常工作,它返回’var’,因为

  • 我使用JSCH-SSH库在“shell”通道中执行命令,但无法找到一种方法来做两件事:- 1)如何查找命令是否在远程unix box上完全执行? 2)如何在String中捕获命令输出,而不是在System.out控制台上打印? 下面是我的代码片段,它可以很好地在系统上显示shell命令输出。出来 注意:我不想使用“exec”通道,因为它为每个命令启动一个新进程,并且不记得导出的“session”变

  • 问题内容: JS中是否有办法以字符串形式获取 html 标记内的整个HTML ? 问题答案: MS 不久前添加了和属性。 根据MDN的说明,Firefox 11,Chrome 0.2,InternetExplorer 4.0,Opera 7,Safari 1.3,Android,Firefox Mobile 11,IE Mobile,Opera Mobile和SafariMobile支持。在DOM