DateTimePicker时间选择器24小时但在12小时显示?
我正在使用来自http://eonasdan.github.io/bootstrap-datetimepicker/的bootstrap准备日期时间选择器,它运行良好但是有一个问题。 我有一个选择器设置就是这样:
$(function () { $('#startTime, #endTime').datetimepicker({ format: 'hh:mm', pickDate: false, pickSeconds: false, pick12HourFormat: false }); });
这将选择器设置为24小时,因此我可以选择19:00作为时间。 但是当我选择这个时间时,它会在输入框中显示为07:00。 以下是显示选择器的设置:
我可以在输入框中使用24小时的特定数据格式吗?
因为picker脚本使用moment.js来解析格式字符串,所以您可以在那里阅读文档以获取正确的格式字符串。
但是对于24小时,在格式中使用HH
而不是hh
。
$(function () { $('#startTime, #endTime').datetimepicker({ format: 'HH:mm', pickDate: false, pickSeconds: false, pick12HourFormat: false }); });
$(function () { $('#startTime, #endTimeContent').datetimepicker({ format: 'HH:mm', pickDate: false, pickSeconds: false, pick12HourFormat: false }); });
您的选择器似乎有误,请检查一下
例如,要显示正确的24H格式,请仅放置
$(function () { $('#date').datetimepicker({ format: 'DD/MM/YYYY HH:mm', }); });
只是这个!
$(function () { $('#date').datetimepicker({ format: 'H:m', }); });
我使用v4并且运行良好!!
我不明白为什么其他朋友告诉你使用HH
,但是经过这么多次测试后,正确的24小时格式是:
HH
。
我从以下url看到: http : //www.malot.fr/bootstrap-datetimepicker/
我不知道他们为什么不使用普通型HH
24小时…..
我希望有人能告诉我,如果我错了…..
几秒钟!
$('.Timestamp').datetimepicker({ format: 'DD/MM/YYYY HH:mm:ss' });
要跳过将来的日期:
$(function () { var date = new Date(); var currentMonth = date.getMonth(); var currentDate = date.getDate(); var currentYear = date.getFullYear(); $('#datetimepicker,#datetimepicker1').datetimepicker({ pickTime: false, format: "DD-MM-YYYY", maxDate: new Date(currentYear, currentMonth, currentDate + 1) }); });
Meridian属于AM / PM,通过将其设置为false,表示您不需要AM / PM,因此您需要隐式地使用24小时制。
$('#timepicker1').timepicker({showMeridian:false});
我知道问题被问到已经有一段时间了。 但是,如果它可以帮助任何人为我工作。
$(function() { $('.datetimepicker').datetimepicker({ format: 'MM-DD-YYYY HH:mm ' }); });
您还可以使用参数“ use24hours ”和“ language ”来执行此操作,如下所示:
$(function () { $('.datetime').datetimepicker({ language: 'pt-br', use24hours: true, }); });
‘DD / MM / YYYY hh:mm A’=> 12小时’DD / MM / YYYY HH:mm A’=> 24小时