我正在使用正在使用Momentjs的Bootstrap 3 Datepicker,而在its documentation中,它表示要引用Momentjs's documentation作为有效格式。
这些文档都没有明确声明我可以使用格式的字符串文字。我想要的字符串是at
,因此我可以将日期时间显示为:
December 31st, 1999 at 23:59
字符串文字确实有效,我设法让日期和时间选择器工作,正确读取默认值,正确更新,并通过设置以下format
选项提交正确的值:
format: "MMMM D, YYYY \\a\\t HH:mm"
但这样做的结果是AM / PM按钮现在显示在日期选择器的UI中,即使输入元素中显示的时间以24小时格式显示(用于选择的界面) times显示12小时格式,但结果输出为24小时格式)。
datepicker没有明确提供以12小时或24小时格式显示时间的选项,而是依赖于a
中的format
来显示AM / PM值。这是我在a
字符串中需要的at
,我无法得到它(或欺骗它)而不将其作为AM / PM配置选项。
我能解决这个问题,并保留文字at
格式,而不显示用户界面中的AM / PM按钮吗?
修改可能重复的内容:
与bowheart的建议相同,它并没有解决最终可能只是一个bug的问题。转义字符可以正常工作,但是副作用会打开一个不需要的选项。
答案 0 :(得分:1)
我想你在momentjs中指的是escaping characters?
方括号中的任何内容 - STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
- 都将被转义。所以:
[]
应该是您正在寻找的东西。