js写一个24小时时间选择的弹窗
时间: 2024-10-24 10:03:26 浏览: 22
在JavaScript中创建一个24小时时间选择的弹窗通常会涉及HTML、CSS和JavaScript的结合。以下是一个简单的示例,使用Bootstrap库来创建弹窗,并使用`type="time"`的HTML5输入元素来处理24小时时间选择:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<title>24小时时间选择弹窗</title>
<!-- 引入 Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
</head>
<body>
<div id="timePickerModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">24小时时间选择</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<input type="time" id="twentyFourHourTime" class="form-control" placeholder="00:00 - 23:59">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
<button type="button" onclick="submitTime()" class="btn btn-primary">确定</button>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<script>
function submitTime() {
var selectedTime = $('#twentyFourHourTime').val();
// 这里你可以获取到用户选择的时间并进行进一步处理
console.log('用户选择了:', selectedTime);
// 关闭弹窗
$('#timePickerModal').modal('toggle');
}
</script>
</body>
</html>
```
在这个例子中,当你点击"确定"按钮时,会选择的24小时时间会被打印出来。你可以根据需要修改样式或添加更多的功能。
阅读全文