56 moment.js
source: categories/study/vue-experiance/vue-experiance_9-56.md
56 moment.js
const a = {
setSearchParamForAPI(){
// API param Setting
const i = this.searchSort.findIndex(v => v.value === this.currentSearchParams.picked);
this.searchParams.searchType = this.searchSort[i].code;
const n = this.searchDuration.findIndex(v => v.value === this.currentSearchParams.durationPicked);
this.searchParams.searchDurationFilter = this.searchDuration[n].code;
this.searchParams.searchEndDt = this.$moment().format('YYYY-MM-DD');
this.searchParams.searchStartDt = this.searchParams.searchDurationFilter === 'PER01' ?
this.$moment().format('YYYY-MM-DD') : this.searchParams.searchDurationFilter === 'PER02' ?
this.$moment().subtract(7, 'd').format('YYYY-MM-DD') : this.searchParams.searchDurationFilter === 'PER03' ?
this.$moment().subtract(1, 'M').format('YYYY-MM-DD') : this.searchParams.searchDurationFilter === 'PER04' ?
this.$moment().subtract(3, 'M').format('YYYY-MM-DD') : null;
const k = this.searchOrder.findIndex(v => v.value === this.orderPicked);
this.searchParams.sort = this.defaultSortString + this.searchOrder[k].code;
this.searchParams.searchText = this.currentSearchParams.searchWord;
},
}
}