如何在请求正文中发送带有日期对象的 axios post 请求?

时间:2021-03-01 23:49:06

标签: javascript vue.js 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>

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:-1)

您可以使用 dayjs 创建日期并对其进行格式化

有点像

dayjs().format("YYYY-MM-DD")

阅读文档以根据您的 API 的需要格式化日期