我有一个timepicker表单元素:
<input type="text" name="start_time" class="timepicker" placeholder="Start Time*" required>
我正在尝试格式化,但它不起作用:
我关注documentation并添加了timeFormat
,如下所示:
$('input.timepicker').timepicker({
interval: 30,
minTime: '8:00 am',
maxTime: '11:30 pm',
startTime: '8:00 am',
timeFormat: 'h:mm p',
dynamic: true,
dropdown: true,
scrollbar: true
});
所以我不明白为什么它不起作用。任何帮助将不胜感激!
答案 0 :(得分:2)
您发布的文档与jquery-timepicker documentation中的文档不同。那么你的timeFormat应该是:timeFormat: 'h:i a'
。
该文档的某处写入格式使用php日期格式:php date
答案 1 :(得分:1)
对我来说,我使用tt的时间格式是有用的。无论我做什么,所有其他人都没有在我的页面上呈现24小时格式。这里每个元素都有一类timepicker
<script type="text/javascript">
$(function () {
$('.timepicker').timepicker({
timeFormat: 'h:mm tt',
startTime: '8:00 am',
dynamic: true,
dropdown: true,
scrollbar: true
});
});
</script>
答案 2 :(得分:0)
以下是我想要的一个例子:
<!DOCTYPE html>
<html>
<head>
<title>Untitled Document</title>
<meta charset="UTF-8">
<meta name="description" content="">
<meta name="keywords" content="">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
<script>
$(document).ready(function(){
$('.timepicker').timepicker({
timeFormat: 'h:mm p',
interval: 30,
minTime: '8',
maxTime: '11:30pm',
startTime: '08:00',
dynamic: true,
dropdown: true,
scrollbar: true
});
});
</script>
<body>
<input type="text" name="start_time" class="timepicker" placeholder="Start Time*" required>
</body>
</html>
&#13;
答案 3 :(得分:0)
在任何地方都找不到适合我的解决方案,因此我检查了我使用的时间选择器的源(列为jquery.timePicker.min.js),并发现格式化是通过getBMI
完成的,即
show24Hours: true/false
这次选择器似乎没有选择来避免前导零。
答案 4 :(得分:0)
$(document).ready({
$('input.timepicker').timepicker({
change: function(time) {
// the input field
var element = $(this), text;
// get access to this Timepicker instance
var timepicker = element.timepicker();
text = 'Selected time is: ' + timepicker.format(time);
element.siblings('span.help-line').text(text);
}
});
});