jQuery timepicker 时间格式不工作
jQuery timepicker time format not working
我有一个时间选择器表单元素:
<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
});
所以我不明白为什么它不起作用。如有任何帮助,我们将不胜感激!
您发布的文档与jquery-timepicker documentation中的不一样。那么你的时间格式应该是:timeFormat: 'h:i a'
。
该文档的某处写道该格式使用 php 日期格式:php date
这是我相信你想要的例子:
<!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>
对我来说,我的工作是使用 tt 作为时间格式。无论我做什么,所有其他人都没有在我的页面上呈现它是 24 小时格式。这里每个元素都有一个class的timepicker
<script type="text/javascript">
$(function () {
$('.timepicker').timepicker({
timeFormat: 'h:mm tt',
startTime: '8:00 am',
dynamic: true,
dropdown: true,
scrollbar: true
});
});
</script>
None 建议的解决方案在任何地方都对我有用,所以我检查了我正在使用的时间选择器的来源(列为 jquery.timePicker.min.js)并发现格式化是通过以下方式完成的:show24Hours: true/false
即
$('.weekdays').timePicker({
startTime: "08:00",
endTime: "22:00",
show24Hours: false,
step: 30
});
这次选择器似乎没有避免前导零的选项。
$(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);
}
});
});
我有一个时间选择器表单元素:
<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
});
所以我不明白为什么它不起作用。如有任何帮助,我们将不胜感激!
您发布的文档与jquery-timepicker documentation中的不一样。那么你的时间格式应该是:timeFormat: 'h:i a'
。
该文档的某处写道该格式使用 php 日期格式:php date
这是我相信你想要的例子:
<!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>
对我来说,我的工作是使用 tt 作为时间格式。无论我做什么,所有其他人都没有在我的页面上呈现它是 24 小时格式。这里每个元素都有一个class的timepicker
<script type="text/javascript">
$(function () {
$('.timepicker').timepicker({
timeFormat: 'h:mm tt',
startTime: '8:00 am',
dynamic: true,
dropdown: true,
scrollbar: true
});
});
</script>
None 建议的解决方案在任何地方都对我有用,所以我检查了我正在使用的时间选择器的来源(列为 jquery.timePicker.min.js)并发现格式化是通过以下方式完成的:show24Hours: true/false
即
$('.weekdays').timePicker({
startTime: "08:00",
endTime: "22:00",
show24Hours: false,
step: 30
});
这次选择器似乎没有避免前导零的选项。
$(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);
}
});
});