在用vue开发查询功能时,发现使用ie浏览器查询不到数据,谷歌就可以,而甲方又要求必须用ie8;****! 废话不多说直接上代码(三步)
 
 No1:创建一个名叫formatDate.js(公用的js),放上如下代码
// formatDate.js
export function formatDate(value, length = 19) {
          
   
  if (!value) {
          
   
    return null
  }
  let date
  if (value instanceof Date) {
          
   
    date = new Date(value.getTime() + 8 * 3600 * 1000).toJSON()
  }
  if (typeof value === string) {
          
   
    date = value
  }
  if (!date) {
          
   
    return null
  }
  return (date.split(.)[0].replace(T,  ) + . + date.split(.)[1].substring(0, 3)).substring(0, length > 23 ? 23 : length)
} 
 No2:在用vue功能的页面,最上方引入你创建的公共js;如下
 
import {
          
    formatDate } from @/utils/format-date 
 No3:然后就在第二步的vue中使用它就可以了;如下
 
// 如下方法中的substr ie8不支持   默认显示到毫秒,
	//如果要显示年月日,则formatDate加一个参数传10即可;
    methods: {
          
   
    	formatDate(row, column) {
          
   
	      return formatDate(row.create_time)
	    }
	},