在 bootstrap 日期时间选择器中更改 meridiem (am pm) 的文本

change the text for meridiem (am pm) in bootstrap datetime picker

我想更改 boostrap 日期时间选择器中的语言,我使用了以下代码

$('.date').datetimepicker({'format':'DD/MM/YYYY hh:mm A','locale':'fr'});

我还添加了所需的js文件

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/locale/fr.js"></script>

这会更改日历的语言,但时间选择器仍会显示 AM/PM

有办法改变吗?

您可以使用 HHH 作为 24 小时格式,并删除 A 作为 AM/PM:

$('.date').datetimepicker({'format':'DD/MM/YYYY HH:mm','locale':'fr'});

您可以找到有关 Moment.js 格式的更多信息 here

编辑:要更改AM/PM,您可以覆盖语言环境子午线:

moment.locale('fr', {
meridiem : function (hours, minutes, isLower) {
        return hours < 12 ? 'PD' : 'MD';
    }
});

有关它的更多信息,您可以找到 here