javascript - Vue中有没有办法将军事时间转换为标准时间
问题描述
我正在使用下面的代码从 JSON API 获取军事时间。
mounted: function(){
var currentDate = moment().format('YYYY-MM-DD');
axios.get("https://mysiteurl.com/api/ordersseller=5e1f43c0c69e7&items.arrival="+currentDate)
.then(response => (this.post = response.data.data));
},
data(){
return{
post: []
}
}
// the time value that I receive through that API is 1500, 1600 and 1700
这是显示上述时间的模板视图。
<div v-for="item in post.items" v-bind:key="item.arrival">
{{item.arrivalTime}}
</div>
如何将1500、1600和 1700 等军事时间值转换为标准时间,以便它们在Vue.js中打印为 03:00 PM、04:00 PM 和 05:00 PM ?
解决方案
您可以进一步转换检索到的列表中的项目值
mounted: function(){
var currentDate = moment().format('YYYY-MM-DD');
axios.get("https://mysiteurl.com/api/ordersseller=5e1f43c0c69e7&items.arrival="+currentDate)
.then(response => {
this.post = response.data.data.map(pr => ({
...pr,
arrivalTime: moment(pr.arrivalTime, "HHmm").format("hh:mm A")
})
}
);
},
data(){
return{
post: []
}
}
推荐阅读
- go - 我使用 pprof 进行的 golang 程序分析显示内存在 std/json 包中的 json (* decodeState) objectInterface 处增加
- javascript - 如何在 React 中使用由 Stenciljs 创建的嵌套 Web 组件
- xcode - 如何修复在本地构建良好的 Travis CI 错误
- r - 如何在r中分割一天中的不同时间
- angular - 如果给出 ng-content,如何排除绑定?
- python - 如何更改 YAML 文件中的一行?
- django-models - Django 模型将 2 个 Foreinkeys 保存到同一个模型
- node.js - 在同一文件中已存在的字符串之间写入文件中的字符串
- javascript - 如何使一个数字等于所有数字
- reactjs - 函数 App() vs 类 App 扩展 App.js 文件中的组件