首页 > 解决方案 > 如何在请求正文中发送带有日期对象的 axios 发布请求?

问题描述

我的 api 包括名称和日期数据
名称的类型是字符串。日期的类型是字符串
另外,在这个项目中包括最新版本的 Vue.js

postTodo(){
      axios({
        method: 'post',
        url: 'my-api',
        headers : {
          token: this.token
        },
        data: {
          name : "Hello",
          // it's not working => JSON.stringify(new Date())
          date : JSON.stringify(new Date())
        }
      }).catch(err => console.log(err))
      .then( response =>
      console.log(response))
      
    }

这是检查帖子请求的按钮

<button @click="postTodo">Send To-Do</button>

所以,我想从日期对象转换为字符串。如何解决这个问题?

标签: javascriptvue.jsaxios

解决方案


我解决了这个问题。像这样:

let dates= new Date()
let month = dates.getUTCMonth() + 1
let day = dates.getUTCDate()
let year = dates.getUTCFullYear()
let currentDate = year + "-" + month + "-" + day

推荐阅读