Bootstrap 3 Datepicker v4 -不能将日期设置为0到14400000之间的值

Bootstrap 3 Datepicker v4 - Can't set date to values between 0 and 14400000

本文关键字:14400000 之间 设置 日期 Datepicker v4 不能 Bootstrap      更新时间:2023-09-26

我正在使用包含Bootstrap 3 Datepicker v4的javascript UI。数据使用'0'作为分配给UI的特殊标志。我发现试图将字段的值设置为0不起作用,并且在进一步的调查中,它延伸到它在14400000而不是13999999工作的点。我做错了什么,或者我可以做些什么来将值设置为0?

HTML:

<h1>Demo</h1>
<form class="form-group" onsubmit="return false;">
  <div class="form-group">
    <label for="enddate">End Date</label>
      <div class='input-group date' id='enddate'>
        <input type='text' class="form-control" />
        <span class="input-group-addon">
          <span class="glyphicon glyphicon-calendar"></span>
        </span>
    </div>
  </div>
  <button id="zeroButton">Set Zero</button>
  <button id="grossButton">Set Gross</button>
  <button id="grosslessButton">Set Grossless</button>
  <button id="todayButton">Set Today</button>
  </button>
  </button>
</form>

JS:

$(document).ready( function() {
    $("#enddate").datetimepicker();
  $("#zeroButton").click(function() {
    // set to Jan 1, 1970
    $("#enddate").data("DateTimePicker").date(new Date(0));
  });
  $("#grossButton").click(function() {
    // set to Jan 1, 1970
    $("#enddate").data("DateTimePicker").date(new Date(14400000));
  });
  $("#grosslessButton").click(function() {
    // set to Jan 1, 1970
    $("#enddate").data("DateTimePicker").date(new Date(14399999));
  });
  $("#todayButton").click(function() {
    // set to Jan 1, 1970
    $("#enddate").data("DateTimePicker").date(new Date());
  });
});

查看jsfiddle上的工作版本

Bootstrap 3 datetimepicker使用时刻库。传递一个moment对象而不是date对象:

  $("#zeroButton").click(function() {
    // set to Jan 1, 1970
    $("#enddate").data("DateTimePicker").date(moment(0));
  });