date js 半年_moment.js 搜索栏获取最近一周,一个月,三个月,半年,一年时间
統計時間
label: '統計時間',
name: 'countTime',
type: 'select',
data: [
{
value: '0',
text: '最近一周'
},
{
value: '1',
text: '一個月'
},
{
value: '2',
text: '三個月'
},
{
value: '3',
text: '半年'
},
{
value: '4',
text: '一年'
}
]
實現方式
searchValue為搜索欄所選所填內容, 以及作為搜索和接口調用條件
需要引入moment.js
this.searchValue.endDate = new Date().toLocaleDateString() // 最后時間為今天
if (this.searchValue.countTime) {
let val = this.searchValue.countTime
this.searchValue.startDate = moment(new Date())
.subtract(
val === '2' ? 3 : val === '3' ? 6 : 1,
val === '0' ? 'weeks' : val === '4' ? 'years' : 'months' // 根據value設置開始時間
)
.format('YYYY/MM/DD')
} else { // 若未選擇該下拉框,則默認為最近1周
this.searchValue.startDate = moment(new Date())
.subtract(1, 'weeks')
.format('YYYY/MM/DD')
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的date js 半年_moment.js 搜索栏获取最近一周,一个月,三个月,半年,一年时间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何从登陆到大厅
- 下一篇: cgi备份还原(cgi备份还原失败)