简体   繁体   English

如何在jQuery中以12hours格式显示时间选择器?

[英]how to show time picker in 12hours format in jquery?

I am using this version: jquery.datetimepicker.full.min.js 2.5.1. 我正在使用此版本:jquery.datetimepicker.full.min.js 2.5.1。 Here I am getting 24 hours format using hours12:false properties, but I want to show 在这里,我使用hours12:false属性获取24小时格式,但我想显示

'00:00 PM', '01:00 PM', '01.30 PM', '02:00 PM', '03:00 PM', '04:00 PM', '05:00 PM', '06:00 PM', '07:00 PM', '08:00 PM', '09:00 PM', '10:00 PM', '11:00 PM', '12:00 PM', '01:00 AM', '02:00 AM', '03:00 AM', '04:00 AM', '05:00 AM', '06:00 AM' '00:00 PM','01:00 PM','01.30 PM','02:00 PM','03:00 PM','04:00 PM','05:00 PM','06: 00 PM','07:00 PM','08:00 PM','09:00 PM','10:00 PM','11:00 PM','12:00 PM','01:00 AM”,“ 02:00 AM”,“ 03:00 AM”,“ 04:00 AM”,“ 05:00 AM”,“ 06:00 AM”

Now I am getting 24 hours clock format 1 to 24, But I don't want 1 to 24. I need above format. 现在我得到的是24小时制的1到24时钟格式,但是我不想使用1到24的时钟格式。我需要以上格式。

I am using this plug in http://www.jqueryscript.net/time-clock/Clean-jQuery-Date-Time-Picker-Plugin-datetimepicker.html . 我在http://www.jqueryscript.net/time-clock/Clean-jQuery-Date-Time-Picker-Plugin-datetimepicker.html中使用此插件。 please help with it. 请帮忙。

You can use HH for 24 hour format and hh for 12 hour format. 您可以将HH用作24小时格式,将hh用作12小时格式。

$(function () {
    $('#startTime, #endTime').datetimepicker({
        format: 'hh:mm'        
    });
});

As you said you are using this plugin, you can try using hours12:true property too. 至于你说你正在使用这个插件,你可以尝试使用hours12:true财产了。

Update 更新

You can try something like this, your own custom ways. 您可以使用自己的自定义方式尝试类似的操作。

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date(); // for now
            var h = d.getHours();
                h = (h >12) ? (h-12 + "PM ") : h ;

                var m = d.getMinutes();
            m = (m < 10) ? ("0" + m) : m ;

            var s = d.getSeconds();
            s = (s < 10) ? ("0" + s) : s ;

                datetext = datetext + " " + h + ":" + m + ":" + s;
            $('#datepicker').val(datetext);
        },
    });
});

See the demo here 此处查看演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM