<div class="form-group box " id="years" style="width:480px;margin: 20px 0;height:35px"> <label for="dtp_input3" class="col-xs-3 control-label" style="vertical-align:middle;line-height:35px">选择年:</label> <div class="input-group date col-xs-6" data-date="" data-date-format="hh:ii" data-link-field="dtp_input3" data-link-format="hh:ii" style="width:150px;vertical-align:middle" > <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span> <input class="form-control form_Y" size="16" type="text" value="" style="width:250px" id='yearDate'> </div> <input type="hidden" id="dtp_input3" value="" /><br/> </div>让这个html默认显示上一个月
时间: 2023-07-03 14:23:17 浏览: 137
要让这个 HTML 默认显示上一个月,你需要使用 JavaScript 来设置初始值。具体来说,你需要获取当前日期并减去一个月,然后将这个日期格式化后填入输入框中。
下面是一个示例代码,可以在页面加载完成后执行,将年份输入框的默认值设置为上一个月:
```javascript
// 获取当前日期
let currentDate = new Date();
// 减去一个月
currentDate.setMonth(currentDate.getMonth() - 1);
// 格式化日期(这里使用了 moment.js 库)
let formattedDate = moment(currentDate).format('YYYY-MM-DD');
// 将日期填入输入框
document.getElementById('yearDate').value = formattedDate;
```
请注意,这里使用了 moment.js 库来格式化日期。如果你不想使用这个库,也可以使用 JavaScript 内置的 Date 对象来格式化日期。不过,这需要写一些额外的代码来处理日期格式化。
阅读全文