gpt4 book ai didi

html - 如何设置 Datetimepicker 的默认设置?

转载 作者:行者123 更新时间:2023-11-28 04:21:41 24 4
gpt4 key购买 nike

我使用 Bootstrap Datetimepicker 设置了多个日历输入:http://eonasdan.github.io/bootstrap-datetimepicker/ .

我创建了一个包含一些覆盖的对象:

DatetimepickerDefaults = {
icons: {
time: 'fa fa-clock-o',
date: 'fa fa-calendar',
up: ' fa fa-angle-up',
down: 'fa fa-angle-down',
previous: 'fa fa-angle-left',
next: 'fa fa-angle-right',
today: 'fa fa-crosshairs',
clear: 'fa fa-trash',
close: 'fa fa-times'
}
}

我想应用于所有日历输入。所以现在当我想初始化我写的插件时:

$('#datetimepicker1').datetimepicker(DatetimepickerDefaults);

问题是一些输入需要一些特殊设置,比如 format: 'LT' 所以当我初始化它们时,我写:

$('#datetimepicker3').datetimepicker({
icons: {
time: 'fa fa-clock-o',
date: 'fa fa-calendar',
up: ' fa fa-angle-up',
down: 'fa fa-angle-down',
previous: 'fa fa-angle-left',
next: 'fa fa-angle-right',
today: 'fa fa-crosshairs',
clear: 'fa fa-trash',
close: 'fa fa-times'
},
format: 'LT'
});

所以我必须再次重复这个默认设置。有没有办法让它成为所有插件实例的默认值?

最佳答案

您可以将其设置为如下函数:

function.DatetimepickerDefaults = function(field, value) {
var retVal = {
icons: {
time: 'fa fa-clock-o',
date: 'fa fa-calendar',
up: ' fa fa-angle-up',
down: 'fa fa-angle-down',
previous: 'fa fa-angle-left',
next: 'fa fa-angle-right',
today: 'fa fa-crosshairs',
clear: 'fa fa-trash',
close: 'fa fa-times'
}};
if (field) {
retVal[field] = value;
}
return retVal;
}

像这样使用它:

$('#datetimepicker1').datetimepicker(DatetimepickerDefaults());
$('#datetimepicker2').datetimepicker(DatetimepickerDefaults("format", "LT"));
$('#datetimepicker2').datetimepicker(DatetimepickerDefaults("format", "LT2"));
//And etc...

您可以使用列表来获取更多值,希望这对您有所帮助

关于html - 如何设置 Datetimepicker 的默认设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42176928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com