使用PHP JQuery中的时间选择器的AM / PM选项设置下拉列表

时间:2016-02-28 17:46:56

标签: php jquery datetimepicker timepicker

我有一个jquery插件,用于在我的PHP文件中调用datetimepicker。一切都运作良好,甚至直到它被集成或发布到数据库中。但是,我希望它在AM / PM选项中,小时值从1开始到12结束。我在网站上的前一个问题中找到了一个解决方案,但它只做了转换选择的值(在24小时设置中)为AM / PM格式的等效时间。我更喜欢的是下拉小时:分钟数小时:分钟上午/下午显示,12小时设置。

jquery的文档位于https://github.com/xdan/datetimepicker/blob/master/doc.tpl,时间选择器的示例图像位于https://raw.githubusercontent.com/xdan/datetimepicker/master/screen/3.png。我已经更改了js文件中的一些值,例如循环达到24(假设这些值创建了00-23小时的值)并使它们成为13但是没有效果。谢谢!

2 个答案:

答案 0 :(得分:2)

在初始化日期时间选择器时尝试使用format,而不是使用formatTime。以下内容应在下拉菜单中以12h am / pm格式生成时间

jQuery('#datetimepicker').datetimepicker({
    datepicker: false,
    formatTime: 'h:i a'
});

答案 1 :(得分:1)

很棒的帮助!谢谢!我在下面发布完整的解决方案。我保留了格式项,因为只有formatTime会将下拉列表转换为12小时格式,但点击后仍然会在文本字段中发布24小时时间格式。谢谢!

    $('#datetimepicker1').datetimepicker({
        datepicker:false,
        formatTime:'h:i A',
        format: 'h:i A',
        step:5
    });