我正在@nuxtjs/axios
项目中使用nuxt.js
。我正在从我的API中获取content_type,但是axios将日期格式化为ISO 8601
格式。有什么办法可以在nuxt.config.js中修改它?
like:
axios: {
data: 'yyyy/dd/mm'
}
任何解决方案?
我不想使用时刻库
这实际上与Axios无关。 Axios只是在请求对象上使用JSON.stringify
,而JSON.stringify
将日期转换为ISO 8601格式。如果您要使用其他格式,请不要传递日期-自行设置其格式,然后将字符串传递给Axios而不是日期[]
基本日期格式为is easy,you 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以使用更多标准日期格式。...