之前项目中有需求写一个周日期选择器,只能整周选择日期,并且需要在选择框中展示周起止日期。项目是使用vue.js+elementUI开发的,所以组件用了elementUI的日期选择器,官网给出的例子中已经有周选择器:
但不符合我们的实际业务需求,只能在选择框中展示出所选择的周在一年中的周数。所以我使用了最普通的日期选择框自己实现了一个还算比较完整的周选择器:
html部分代码如下:
<span class="search-box-text">日期范围(*):</span>
<el-date-picker
style="width:150px;font-size:15px"
v-model="dateSelect"
type="week"
format="yyyy-MM-dd"
:picker-options="pickerOptions"
placeholder="选择日期"
@chang