vue.js - 如何更改 @nuxtjs/axios 中的 axios 日期格式?
问题描述
我@nuxtjs/axios
在我的nuxt.js
项目中使用。我正在从我的 API 中获取 content_type,但 axios 将日期格式化为一种ISO 8601
格式。有什么方法可以在 nuxt.config.js 中修改它?
像:
axios: {
data: 'yyyy/dd/mm'
}
任何解决方案?
我不想使用时刻库
解决方案
这真的与 Axios 无关。Axios 只是JSON.stringify
在请求对象上使用JSON.stringify
并将日期转换为 ISO 8601 格式。如果您想要不同的格式,请不要传递 Date - 自己格式化并将字符串传递给 Axios 而不是 Date
基本日期格式化很简单,不需要 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 以使用更标准的日期格式....
推荐阅读
- database - 在 DB2 数据库中批量导入 1000 个 *.ixf 文件
- object - Edge没有显示PDF对象的下载选项?
- java - 错误“列表中的最大表达式数为 1000”的分区列表
- r - 将数据框保存到列表中的值
- c# - 如何从 Startup 中配置的容器解析类库中的依赖项?
- typescript - 如何在 Visual Studio 2017 中指定 tsconfig.json
- r - 在 .csv 中将字符串更改为整数
- java - gradle windows java.io.IOException: CreateProcess error=206, 文件名太长
- asp.net-mvc-4 - 使用 MM/YYYY 格式为 Bootstrap-datetimepicker 分配值显示不正确的年份
- c# - c# 中缺少来自 422 的响应正文