Bootstrap 3 Datetimepicker eonasdan 链接输入设置最大日期
Bootstrap 3 Datetimepicker eonasdan linked inputs set max date
我正在使用插件 Bootstrap 3 来自 eonasdan 的日期时间选择器
http://eonasdan.github.io/bootstrap-datetimepicker/
我有两个链接的输入,第二个 (#time_to) 应该 select 自第一个输入之日起最多 90 天。但是 maxDate 从当前日期开始。
例如:
今天: 2015 年 11 月 11 日
第一个: 2016 年 1 月 1 日
第二:最大。至 2016 年 2 月 8 日 (2015 年 11 月 11 日 - 2016 年 2 月 8 日 = 90)
应该是 ~ 2016 年 4 月 1 日
$('#time_from').datetimepicker({
locale: 'de',
viewMode: 'days',
minDate: DateRange(0), //Current
format: 'DD. MMMM YYYY - HH:mm',
});
$('#time_to').datetimepicker({
locale: 'de',
viewMode: 'days',
maxDate: DateRange(90), // max. 90 days
useCurrent: false,
format: 'DD. MMMM YYYY - HH:mm'
});
$('#time_from').on('dp.change', function (e) {
$('#time_to').data('DateTimePicker').minDate(e.date);
});
据我了解,您需要 "time_to" maxDate 为 time_from + 90 天?在这种情况下,您可以只使用 moment.js 无论如何都需要包含在您的项目中:
$('#time_from').datetimepicker({
viewMode: 'days',
minDate: new Date(), //Current
format: 'DD. MMMM YYYY - HH:mm',
});
$('#time_to').datetimepicker({
viewMode: 'days',
maxDate: new Date().setDate(new Date().getDate() + 90),
useCurrent: false,
format: 'DD. MMMM YYYY - HH:mm'
});
$('#time_from').on('dp.change', function (e) {
$('#time_to').data('DateTimePicker').minDate(e.date);
//Use moment.js here
var m = moment(new Date(e.date));
m.add(90, 'days');
$('#time_to').data('DateTimePicker').maxDate(m);
});
我有工作JsFiddle
我正在使用插件 Bootstrap 3 来自 eonasdan 的日期时间选择器 http://eonasdan.github.io/bootstrap-datetimepicker/
我有两个链接的输入,第二个 (#time_to) 应该 select 自第一个输入之日起最多 90 天。但是 maxDate 从当前日期开始。 例如:
今天: 2015 年 11 月 11 日
第一个: 2016 年 1 月 1 日
第二:最大。至 2016 年 2 月 8 日 (2015 年 11 月 11 日 - 2016 年 2 月 8 日 = 90) 应该是 ~ 2016 年 4 月 1 日
$('#time_from').datetimepicker({
locale: 'de',
viewMode: 'days',
minDate: DateRange(0), //Current
format: 'DD. MMMM YYYY - HH:mm',
});
$('#time_to').datetimepicker({
locale: 'de',
viewMode: 'days',
maxDate: DateRange(90), // max. 90 days
useCurrent: false,
format: 'DD. MMMM YYYY - HH:mm'
});
$('#time_from').on('dp.change', function (e) {
$('#time_to').data('DateTimePicker').minDate(e.date);
});
据我了解,您需要 "time_to" maxDate 为 time_from + 90 天?在这种情况下,您可以只使用 moment.js 无论如何都需要包含在您的项目中:
$('#time_from').datetimepicker({
viewMode: 'days',
minDate: new Date(), //Current
format: 'DD. MMMM YYYY - HH:mm',
});
$('#time_to').datetimepicker({
viewMode: 'days',
maxDate: new Date().setDate(new Date().getDate() + 90),
useCurrent: false,
format: 'DD. MMMM YYYY - HH:mm'
});
$('#time_from').on('dp.change', function (e) {
$('#time_to').data('DateTimePicker').minDate(e.date);
//Use moment.js here
var m = moment(new Date(e.date));
m.add(90, 'days');
$('#time_to').data('DateTimePicker').maxDate(m);
});
我有工作JsFiddle