1、要求年、月、日三个选择框中的数字使用jQuery代码添加,年份是今年开始向前50年,每月的天数要求与月份对应,页面打开时显示当天日期。(10分) 2、文本框以秒表的形式显示24小时制当前时间,要求时、分、秒始终使用二位数字显示,比如05:09:06,网页打开时显示当前时间,点击“停止”时钟停止计时,点击“开启”时,显示当前时间,(5分) 点击“确定”按钮使用jQuery代码完成操作:在本部分内容的下方插入一个DIV,其中显示当前所选的年、月、日和时间,设置此DIV宽400PX,高300PX,背景为淡蓝色,字体为楷体,字号为18PX。
时间: 2024-03-09 13:48:07 浏览: 52
jquery-year-picker:用于 jquery UI 的年份选择器插件,例如 datepicker。 它允许用户从列表中选择年份
HTML部分:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery时间选择器</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>jQuery时间选择器</h1>
<div>
<label>年:</label>
<select id="year"></select>
<label>月:</label>
<select id="month"></select>
<label>日:</label>
<select id="day"></select>
</div>
<div>
<input type="text" id="clock" readonly>
<button id="start">开始</button>
<button id="stop">停止</button>
</div>
<div>
<button id="sure">确定</button>
</div>
</div>
<div class="result"></div>
<script src="script.js"></script>
</body>
</html>
```
CSS部分:
```css
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.container {
max-width: 600px;
margin: 50px auto;
text-align: center;
}
h1 {
margin-bottom: 50px;
}
select {
width: 100px;
font-size: 18px;
}
#clock {
width: 150px;
font-size: 24px;
text-align: center;
margin: 50px;
}
#start,
#stop,
#sure {
font-size: 18px;
padding: 5px 10px;
margin: 10px;
}
.result {
width: 400px;
height: 300px;
margin: 30px auto;
background-color: #e0f3ff;
font-family: "楷体";
font-size: 18px;
text-align: center;
line-height: 40px;
overflow: auto;
}
```
JavaScript部分:
```javascript
$(document).ready(function(){
// 初始化年份选择器
var year = new Date().getFullYear(); // 当前年份
for (var i = year; i >= year - 50; i--) {
$('#year').append('<option value="' + i + '">' + i + '</option>');
}
// 初始化月份选择器
for (var i = 1; i <= 12; i++) {
$('#month').append('<option value="' + i + '">' + i + '</option>');
}
// 初始化日选择器
function initDays(year, month) {
var days = new Date(year, month, 0).getDate(); // 获取当月天数
$('#day').empty();
for (var i = 1; i <= days; i++) {
$('#day').append('<option value="' + i + '">' + i + '</option>');
}
}
initDays(year, 1);
// 选择器变化时更新日选择器
$('#year, #month').change(function(){
var year = $('#year').val();
var month = $('#month').val();
initDays(year, month);
});
// 显示当前日期
var date = new Date();
$('#year').val(date.getFullYear());
$('#month').val(date.getMonth() + 1);
$('#day').val(date.getDate());
// 秒表计时
function updateTime() {
var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
$('#clock').val(formatNumber(hour) + ':' + formatNumber(minute) + ':' + formatNumber(second));
}
var timer = setInterval(updateTime, 1000);
// 格式化数字为两位数
function formatNumber(number) {
if (number < 10) {
return '0' + number;
} else {
return number;
}
}
// 停止计时
$('#stop').click(function(){
clearInterval(timer);
});
// 开始计时
$('#start').click(function(){
clearInterval(timer);
timer = setInterval(updateTime, 1000);
updateTime();
});
// 确定按钮
$('#sure').click(function(){
var year = $('#year').val();
var month = $('#month').val();
var day = $('#day').val();
var time = $('#clock').val();
var result = '您选择的日期和时间是:' + year + '年' + month + '月' + day + '日 ' + time;
$('.result').html(result);
});
});
```
阅读全文