传递Bootstrap DateTimePicker的默认日期

时间:2015-05-20 15:12:04

标签: jquery twitter-bootstrap bootstrap-datetimepicker

我有一个包含多个输入元素的页面,例如

<input data-default="2015-05-19 09:21:29" type="text" class="form-control datetimepicker">

这是我的jQuery: -

$('input.datetimepicker').datetimepicker({locale:'en-gb', defaultDate:$(this).data('default')});

默认日期部分不起作用,有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

[重磅更新]。似乎是一个范围问题。 $(this)指的是初始化对象,而不是输入为datetimepickered&#39;

$('input.datetimepicker').each(function(i, e) {
    $(e).datetimepicker({
        locale:'en-gb', 
        defaultDate: $(e).data('default')
    });     
});

演示 - &gt; http://jsfiddle.net/hdhdy6w2/ http://jsfiddle.net/hdhdy6w2/1/,包含两个输入框和不同的日期。

答案 1 :(得分:0)

试试这个:

var dateElement = $('input.datetimepicker');
var defaultDate = new Date(dateElement.data('default'))
dateElement.datetimepicker({
  locale:'en-gb', 
  defaultDate: defaultDate
});