datetimepicker的jquery自定义时间格式

datetimepicker的jquery自定义时间格式,jquery,datetimepicker,datetime-format,Jquery,Datetimepicker,Datetime Format,我正在使用第三方datetimepicker插件来实现日期和时间拾取功能。我想用AM/PM将我的时间格式自定义为12小时格式,我已经更改了代码以实现这一点 $('#startTime').datetimepicker({ datepicker : false, format : 'g:i A' }); 这多少满足了我的要求,当我选择一个时间,它在输入框中以12小时格式显示,但我的日期选择器用户界面仍以24小时格式显示时,我尝试了这个方法 {all

我正在使用第三方datetimepicker插件来实现日期和时间拾取功能。我想用
AM/PM
将我的时间格式自定义为12小时格式,我已经更改了代码以实现这一点

$('#startTime').datetimepicker({
            datepicker : false,
            format : 'g:i A'
});
这多少满足了我的要求,当我选择一个时间,它在输入框中以12小时格式显示,但我的日期选择器用户界面仍以24小时格式显示时,我尝试了这个方法

{allowTimes:[
  '09:00 AM',
  '11:00 AM',
  '12:00 PM',
  '21:00 PM'
]}

但是它不起作用,有没有办法让我将默认设置改为12小时而不是24小时。

您需要设置选项
formatTime
,因为这会格式化日期选择器UI中的时间:

$('#startTime').datetimepicker({
    datepicker: false,
    format: 'g:i A',
    formatTime: 'g:i A'
});

请参见此

将默认设置更改为24小时而不是12小时?我以为你想要相反的o。o@BatuZet是的..我更正了您知道
hours12
property吗?如果您已经知道这一点,但它不适合您,那么我想您需要为
onGenerate
或其他东西编写一个函数。顺便说一句,如果这只需要几个小时,你根本不需要一个
datetimepicker
。现在你如何在PM时间中使用这种格式的
allowTimes
选项<代码>允许时间:['1:00 PM']将显示
13:00 PM
。有没有办法显示它
1:00pm
?我不明白为什么它不起作用-请看一个小提琴是的,我也不能让它在alllowTimes列表中使用AM PM。有人知道怎么做吗?