聲明本人主后端的,這是官方給的日期處理組件
<div class="block">
<span class="demonstration">默認</span>
<el-date-picker
v-model="value1"
type="monthrange"
range-separator="至"
start-placeholder="開始月份"
end-placeholder="結束月份">
</el-date-picker>
</div>
我發現一個問題,就是用 type="monthrange" ,選出來的屬性,這個月是對了,但是天是混亂的,可能這么說也不對,就是天是不管的,value-format="yyyy-MM-dd" 你出來的是1號,或者不要格式化日期,那么這個數據傳給后端也不對
我想要的是,比如現在是 12月30號,我統計12月份的,時間范圍是 12.01 ~ 12.30,
統計 11 月到 12 月的,實際日期是 11.01 ~ 12.30
如果今天是 12月25號,那么日期范圍是 11.01 ~ 12.25
我感覺官方的組件沒有考慮到天的問題,是不是要我們自己處理日期,這個在前端應該怎么做才能實現我想要的效果呢?不行感覺我只能走后端了
坑的sg,寫了答案被吞了。
上面老哥的,還是沒解決我的業務的問題,不過還是感謝。我決定在前端拼這個天了,發現js的日期也是和java一樣反人類,參考:https://blog.csdn.net/weixin_...
思路就是格式化value-format="yyyy-MM",然后自己去拼天,大致代碼:
初始化的時候,end是今天,選擇其它月份,比如2到3月,最終時間范圍是2.01 ~ 3.31
我認為給用戶的就是月份維度,那么天你是要處理,滿足要求且合理即可