<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>让上面这段代码默认显示上一个月,不要用moment处理
时间: 2023-07-03 20:25:07 浏览: 169
可以通过获取当前日期,然后减去一个月的时间来实现默认显示上一个月的效果。以下是一个示例代码:
```
var today = new Date();
var lastMonth = new Date(today.getFullYear(), today.getMonth() - 1, today.getDate());
var dateString = lastMonth.getFullYear() + '-' + (lastMonth.getMonth() + 1) + '-' + lastMonth.getDate();
document.getElementById('yearDate').value = dateString;
```
在这个示例中,我们首先获取当前日期,然后通过在当前月份减去1来获取上一个月的时间。然后我们使用getFullYear()、getMonth()和getDate()函数来获取年、月和日,并将它们拼接成一个日期字符串。最后,我们将该字符串设置为日期选择器的值,以便默认显示上一个月的日期。
阅读全文