Bootstrap 日期选择器获取当前格式

Bootstrap datepicker get current format

是否可以从 bootstrap-datepicker 对象获取应用于 bootstrap datepicker 的当前格式?

我有几个不同格式的日期选择器,我想获取每个日期选择器的格式,以便根据当前格式应用不同的验证方法。

我有 3 个解决方案给你。

解决方案 1: 声明 dateFormat 变量并在 datepicker init 或任何你想要的地方使用它。

var dateFormat = 'mm/dd/yyyy';

$('.datepicker').datepicker({
    format: dateFormat ,
    startDate: '-3d'
});

解决方案 2: 声明 dateFormat 变量并在 $.fn.datepicker.defaults 上使用它以应用所有日期选择器并在任何你想要的地方使用它。

var dateFormat = 'mm/dd/yyyy';
$.fn.datepicker.defaults.format = dateFormat;
$('.datepicker').datepicker({
    startDate: '-3d'
});

解决方案3:在HTML中通过data-date-format初始化日期选择器,通过$("#datepicker").attr('data-date-format')即可获取。

console.log($("#datepicker").attr('data-date-format'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="datepicker" class="datepicker" data-date-format="mm/dd/yyyy">