javascript - Axios POST错误的时区VueJs 3
问题描述
我有 axios 的问题。在我的应用程序中,我输入了 datetime-local。当我选择日期和时间时,我得到了正确的时间(如果我选择 10:00,我得到 10:00)但是当我使用 axios.post 调用函数时,在请求中我有错误的时区(axios post 9:00 而不是 10:00)
这是我的代码:
输入
<input type="datetime-local" class="form-control" id="form-control-classesStart" v-model="newClasse.classesStart">
功能
this.newClasse.roomId = this.selectedItem.id
this.axios.post(Linklist.apiClasses, this.newClasse)
.then(response =>{
console.log(response)
this.$store.dispatch('loadClasses') // pobierz ponownie dane z bazy w celu odświeżenia
})
.catch(err => {
console.log('Coś poszło nie tak: ', err)
})
},
有什么想法我能做什么?
编辑:
我有一个想法,也许我可以将时间存储在 UTC 时区并在前端使用某些功能进行更改?这是好主意还是坏主意?
解决方案
我认为这个答案可能会对您有所帮助:https ://github.com/axios/axios/issues/1548#issuecomment-548306666
TLDR;默认情况下,日期在axios
.
推荐阅读
- c++ - SFINAE 不能防止模棱两可的运算符重载吗?
- javascript - 我如何在 onclick 中发送 3 个数据?
- c# - 有一种方法可以将流程图放入 Visual Studio 2019 文档的代码中
- c - strrcr() 函数导致内存损坏
- java - JPA 选择和计数地图
- python - 在 Web 应用程序中发送模式是一种好习惯吗?
- c# - 我可以在 .NET Core 可执行文件中嵌入文件并在运行时读取它吗?
- php - 嵌套 json 数组,一个键有一个数组作为它的值
- swift - 为 MacOS 命令行工具设置应用程序组?
- xml - 如何在 perl 中编辑 XML 文件的内容?