vue+elemen把时间作为参数搜索数据注意一点

按时间搜索数据,比如你选择了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]
}

  

posted @ 2018-02-13 11:52  LWJ_jay  阅读(883)  评论(0编辑  收藏  举报