为 Bootstrap DateTimePicker 传入默认日期

Passing in default date for 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')});

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

[大量更新]。似乎是范围问题。 $(this)指的是初始化对象,不是输入的datetimepickered'

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

演示 -> http://jsfiddle.net/hdhdy6w2/ or http://jsfiddle.net/hdhdy6w2/1/ 有两个输入框和不同的日期。

试试这个:

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