Bootstrap时间选择器(选择年份)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Bootstrap Datetimepicker</title>
<link href="https://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://cdn.bootcss.com/smalot-bootstrap-datetimepicker/2.4.4/css/bootstrap-datetimepicker.min.css" rel="stylesheet">
 
</head>
<body>
	<div class="container">
		<div class="row">
			<div class="col-md-12">
				<div class="page-header">
					<h1>Bootstrap Datetimepicker <small>日期插件</small></h1>
					<h4>在Bootstrap下有两款日期插件,在下载时要注意区分。</h4>
				</div>
			</div>
		</div>
		<div class="row">
			<div class="col-md-3">
				<div class="form-group">
					<!-- readonly代表是否为禁用输入 -->
					<input id="date1ID" class="form-control" value="请选择年份" readonly>
				</div>
			</div>
			<div class="col-md-3">
		    	<div id="date2ID" class="input-group">
		      		<div class="input-group-addon">
						<i class="fa fa-clock-o" aria-hidden="true"></i>
					</div>
		      		<input id="dateID" class="form-control" value="请选择年份" readonly>
		      		<div class="input-group-addon">
		      			<i class="fa fa-calendar" aria-hidden="true"></i>
		      		</div>
		    	</div>
			</div>
		</div>
	</div>
	<script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
	<script src="https://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
	<script src="https://cdn.bootcss.com/smalot-bootstrap-datetimepicker/2.4.4/js/bootstrap-datetimepicker.min.js"></script>
	<script src="https://cdn.bootcss.com/smalot-bootstrap-datetimepicker/2.4.4/js/locales/bootstrap-datetimepicker.zh-CN.js"></script>
	
	<script type="text/javascript">
		/* 第三步:初始化插件  */
		$(function() {
			$(".form-control").datetimepicker({
				format : 'yyyy', // 展现格式
				startDate : "2010",// 开始时间
				endDate : "2020", // 结束时间
				autoclose : true, // 选择日期后关闭
				// 选择器打开之后首先显示的视图
				// 0表示分钟(默认),1表示小时,2表示天,3表示月,4表示年
				startView : 4,
				// 选择器所能够提供的最精确的时间选择视图
				// 0表示分钟(默认),1表示小时,2表示天,3表示月,4表示年
				minView : 4,
				language : 'zh-CN', //显示语言为中文
			});
			
		});
	</script>
</body>
</html>

实现效果:
在这里插入图片描述

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,以下是代码示例: ```html <!-- 下拉框 --> <div class="form-group"> <label for="report-type">选择报表类型:</label> <select class="form-control" id="report-type"> <option value="yearly">年报</option> <option value="quarterly">季报</option> <option value="monthly">月报</option> </select> </div> <!-- 时间选择器 --> <div class="form-group"> <label for="report-time">选择报表时间:</label> <input type="text" class="form-control" id="report-time"> </div> <!-- 引入bootstrap和jQuery --> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css"> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(function() { // 根据下拉框选项选择时间选择器类型 $('#report-type').change(function() { var selectedValue = $(this).val(); if (selectedValue === 'yearly') { $('#report-time').attr('type', 'text').attr('placeholder', '请输入年份,格式yyyy'); } else if (selectedValue === 'quarterly') { $('#report-time').attr('type', 'text').attr('placeholder', '请输入年份和季度,格式yyyy-Qx'); } else if (selectedValue === 'monthly') { $('#report-time').attr('type', 'month'); } }); }); </script> ``` 解释一下代码: 1. 将报表类型放在一个下拉框中,用`value`属性来区分选择的是哪种类型; 2. 用一个输入框来作为时间选择器,初始类型为`text`; 3. 引入bootstrap和jQuery库; 4. 通过jQuery监听下拉框的选择事件,根据选择的值来动态改变时间选择器的类型和占位符。 注意事项: 1. 时间选择器的类型为`month`,可以直接选择年月,符合要求; 2. 输入框的类型在切换时需要使用`attr`方法来改变,不能用`prop`方法; 3. 输入框的占位符可以用`attr`方法来改变,也可以在HTML标签中直接写入。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值