如何更改@ nuxtjs / axios中的axios日期格式?

问题描述 投票:1回答:1

我正在@nuxtjs/axios项目中使用nuxt.js。我正在从我的API中获取content_type,但是axios将日期格式化为ISO 8601格式。有什么办法可以在nuxt.config.js中修改它?

like:

axios: {
 data: 'yyyy/dd/mm'
}

任何解决方案?

我不想使用时刻库​​

vue.js axios nuxt.js
1个回答
1
投票

这实际上与Axios无关。 Axios只是在请求对象上使用JSON.stringify,而JSON.stringify将日期转换为ISO 8601格式。如果您要使用其他格式,请不要传递日期-自行设置其格式,然后将字符串传递给Axios而不是日期[]

基本日期格式为is easyyou don't need Moment.js。对于更高级的格式,date-fns更好/更小(支持摇树)

myDateFormat = function(d) {
  return d.getFullYear() + "/" + ("0" + d.getDate()).slice(-2) + "/" + ("0"+(d.getMonth()+1)).slice(-2);
}

var d1 = new Date(Date.now())

console.log(d1)
console.log(myDateFormat(d1))

也可以考虑更改您的API以使用更多标准日期格式。...

© www.soinside.com 2019 - 2024. All rights reserved.