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

标签 javascript html twitter-bootstrap datetimepicker

我想更改 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>

这会更改日历的语言,但时间选择器仍然显示上午/下午 enter image description here

有办法改变吗?

最佳答案

您可以使用 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

关于javascript - 在 Bootstrap 日期时间选择器中更改 meridiem (am pm) 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54899636/

相关文章:

javascript - 如何将 React Epub 阅读器与 next js 集成

html - 单击更改段落文本

javascript - HTML JS 选择默认选项

javascript - 如何映射和更改数组内的值?

javascript - 如何在 feathersjs 项目中使用 sequelizejs 创建外键

javascript - 使用 Javascript 强制从 src 下载图像

javascript - 通过鼠标调整图像大小

twitter-bootstrap - Bootstrap 3 : column re-order on breakpoint

javascript - Bootstrap - 使用内容自动扩展容器、行和行列的宽度

javascript - 如何使用 WebExtensions 存储 API 恢复复选框的状态