原理:数据发送给后台时拦截,时间类型+8
1、安装moment插件
npm install moment --save
2、全局注册 main.js
// 全局引入moment日期插件
import moment from "moment"
Vue.prototype.moment = moment
3、响应时拦截 request.js
service.interceptors.request.use(
config => {
for (const k in config.data) {
if (config.data[k] && config.data[k] instanceof Date) {
config.data[k] = moment(config.data[k]).add(8, 'hours').local().toISOString()
}
// 其他逻辑.......
return config
}
// 其他逻辑.......
)