DateTimePicker时间选择器24小时但在12小时显示?

Reg*_*ter 27 jquery datetimepicker twitter-bootstrap

我正在使用来自http://eonasdan.github.io/bootstrap-datetimepicker/的bootstrap准备日期时间选择器,它运行良好,但有一个问题.我有一个选择器设置,因为:

$(function () {
    $('#startTime, #endTime').datetimepicker({
        format: 'hh:mm',
        pickDate: false,
        pickSeconds: false,
        pick12HourFormat: false            
    });
});
Run Code Online (Sandbox Code Playgroud)

这将选择器设置为24小时,因此我可以选择19:00作为时间.但是当我选择这个时间时,它会在输入框中显示为07:00.以下是显示选择器的设置:

    <div class="input-group date timePicker" id="endTime">
        <input type='text' class="form-control" readonly="true"
            id="endTimeContent" /> <span class="input-group-addon"><span
            class="glyphicon glyphicon-time"></span> </span>
    </div>
Run Code Online (Sandbox Code Playgroud)

我可以在输入框中使用24小时的特定数据格式吗?

Ben*_*jam 32

因为picker脚本使用moment.js来解析格式字符串,所以您可以在那里阅读文档以获取正确的格式字符串.

但是对于24小时,使用HH而不是hh格式.

$(function () {
    $('#startTime, #endTime').datetimepicker({
        format: 'HH:mm',
        pickDate: false,
        pickSeconds: false,
        pick12HourFormat: false            
    });
});
Run Code Online (Sandbox Code Playgroud)


Kar*_*mar 15

$(function () {
    $('#startTime, #endTimeContent').datetimepicker({
        format: 'HH:mm',
        pickDate: false,
        pickSeconds: false,
        pick12HourFormat: false            
    });
});
Run Code Online (Sandbox Code Playgroud)

您的选择器似乎有误,请检查一下


小智 15

例如,要显示正确的24H格式,请仅放置

$(function () {
    $('#date').datetimepicker({
         format: 'DD/MM/YYYY HH:mm',
    });

});
Run Code Online (Sandbox Code Playgroud)


小智 7

只是这个!

$(function () {
    $('#date').datetimepicker({
         format: 'H:m',
    });

});
Run Code Online (Sandbox Code Playgroud)

我使用v4并且运行良好!!


qak*_*mak 6

我不明白为什么其他朋友告诉你使用HH,但经过我测试了这么多次,正确的24小时格式是:

呵呵

。

我从以下位置看到它: http: //www.malot.fr/bootstrap-datetimepicker/

我不知道为什么他们不使用HH24小时的普通类型......

我希望有人能告诉我我是否错了......