1. 程式人生 > >vue+elemen把時間作為參數搜索數據註意一點

vue+elemen把時間作為參數搜索數據註意一點

light 小時 參數 bsp 表單 arr end 封裝 方法

按時間搜索數據,比如你選擇了2018-2-1,它實際傳給後臺的時間是:2018-1-31 16:00少了八個小時,把2018-1-31的數據也搜出來了,這哪行!

傳入時間之前要格式化:

封裝方法:註意這是form表單的,不能用於table

import moment from ‘moment‘

/**
 * 非表格數據日期格式化
 * @param val
 * @param formatString
 * @returns {string}
 */
export function format(val, formatString = ‘YYYY-MM-DD‘) {
  if (moment(val).isValid()) {
    return moment(val).format(formatString)
  }
  return ‘‘
}  

組建引用:

import { format} from ‘@/helper/filters‘
// 處理
if (this.filter.dateRange) {
   let dataArry = this.filter.dateRange
   // 把form的時間格式化,實際日期是減少了八個鐘
   dataArry[0] = format(dataArry[0], ‘YYYY-MM-DD‘)
   dataArry[1] = format(dataArry[1], ‘YYYY-MM-DD‘)
   param[‘startTime‘] = dataArry[0]
   param[‘endTime‘] = dataArry[1]
}

  

vue+elemen把時間作為參數搜索數據註意一點