代码之家  ›  专栏  ›  技术社区  ›  TheRealPapa

邓帕斯·多明斯·明达无法分析

  •  0
  • TheRealPapa  · 技术社区  · 7 年前

    第一次使用 Tempus Dominus Datetimepicker 对于 Bootstrap 4 .

    在我的代码中,我有:

    var dateFormat = 'DD-MM-YYYY';
    var CurrDate   = '27-06-2018';
    var MinDate    = '27-06-1918';
    var MaxDate    = '27-06-2018';
    

    然后我把日期转换成 moment 物体:

    dateMin = moment(CurrDate, dateFormat);
    dateMin = moment(MinDate, dateFormat);
    dateMax = moment(MaxDate, dateFormat);
    

    我可以看到 瞬间 中的对象 console.log() ,日期正确。

    Moment {_isAMomentObject: true, _i: "27-06-2018", _f: "DD-MM-YYYY", _isUTC: false, _pf: {…}, …}
    Moment {_isAMomentObject: true, _i: "27-06-1918", _f: "DD-MM-YYYY", _isUTC: false, _pf: {…}, …}
    Moment {_isAMomentObject: true, _i: "27-06-2018", _f: "DD-MM-YYYY", _isUTC: false, _pf: {…}, …}
    

    然后我初始化 datetimepicker 这样地:

    // Initialize Stand Alone datetimepicker
    $('#myDiv').datetimepicker({
        format: dateFormat,
        date: dateCurr,
        minDate: dateMin,
        maxDate: dateMax,
    });
    

    但失败的原因是:

    minDate() Could not parse date parameter: NaN
    

    为什么是 datepicker 不满意 瞬间 是吗?这个 instructions here 说它应该起作用。我有没有遗漏/弄错什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   fen1x    7 年前

    您的代码似乎工作正常:

    $(function() {
      var dateFormat = "DD-MM-YYYY";
      var CurrDate = "27-06-2018";
      var MinDate = "01-06-2018";
      var MaxDate = "27-06-2018";
      
      dateCurr = moment(CurrDate, dateFormat);
      dateMin = moment(MinDate, dateFormat);
      dateMax = moment(MaxDate, dateFormat);
      
      $("#datetimepicker1").datetimepicker({
        format: dateFormat,
        date: dateCurr,
        minDate: dateMin,
        maxDate: dateMax,
      });
    });
    <link href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" rel="stylesheet"/>
    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/css/bootstrap.css" rel="stylesheet"/>
    <link href="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.0.0-alpha14/css/tempusdominus-bootstrap-4.min.css" rel="stylesheet"/>
    
    <div class="container mt-3">
      <div class="row">
        <div class="col">
          <div class="form-group">
            <div class="input-group date" id="datetimepicker1" data-target-input="nearest">
              <input type="text" class="form-control datetimepicker-input" data-target="#datetimepicker1" />
              <div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
                <div class="input-group-text"><i class="fa fa-calendar"></i></div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.0.0-alpha14/js/tempusdominus-bootstrap-4.min.js"></script>

    检查您是否包括:

    • 查询
    • 力矩JS
    • tempusdominus-bootstrap-4.js版本
    推荐文章