如何使用JavaScript制作文本框值数组

时间:2018-11-07 14:58:35

标签: javascript

我在这方面面临问题。文本框上的值不能构成数组。当我签入console时,它读作字符串。我试图检查它的长度,但它读取字符串。这是一个multiDatepicker。看来不正确。请看我错过了哪里?

$('#datetimepicker1').datepicker({
  multidate: true
});
        
var arrDate = [];
arrDate.push(document.getElementById("txt_date").value);
console.log(arrDate.length);
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.0/js/bootstrap-datepicker.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<label>
  <font color="black">Dates: </font>
</label>
<div class='input-group date' id='datetimepicker1'>
  <input type='text' class="form-control" name='txt_date' id='txt_date'/>
  <span class="input-group-addon">
    <span class="glyphicon glyphicon-calendar"></span>
  </span>
</div>

1 个答案:

答案 0 :(得分:0)

您可以使用自己的API方法getDates。请参阅文档here

  

getDates

     

参数:无

     

返回代表内部日期的本地化日期对象的列表   选择中第一个日期选择器的日期对象。用于   多日期选择器。

像这样使用它

console.log($('#datetimepicker1').datepicker('getDates'));

这里是working example