需求:
整月计算一:若开始时间为具体某一个月的第一天,结束时间为具体某一个月的最后一天,则起止时间为年、月相减,不做具体的天数计算;例如2020年6月1日到2020年6月30日为“0年1月0日”。
整月计算二:由某一个月的某一日,到另一个月的前一日为一个月,例如2020年1月2日到2020年2月1日为“0年1月0日”。
2020年1月2日到2020年1月2日为“0年1月1日”
2020年1月1日到2020年1月1日为“0年0月1日”
插件:element-ui、moment,使用了moment来获取某个月份的天数
// 获取到的日期格式为["yyyy-mm-dd", "yyyy-mm-dd"]
<el-date-picker
v-model="dateTime"
type="daterange"
align="left"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd"
:clearable="false"
:picker-options="pickerOptions"
@change="changeDate">
</el-date-picker>
changeDate(date) {
let [y, m, d] = this.for