【发布时间】:2020-05-20 21:47:52
【问题描述】:
我正在使用 moment.js 在 Vue 上格式化日期/时间。对象上的 DateTime 值是 2020-05-20 T 06:00:00.000 Z 格式。有没有办法从那个时间减少一小时并使用moment.js 只显示时间?
查看
<div id="app">
<h2>How to deduct 1 hour and display only time rather than dateTime</h2>
<ol>
<li v-for="todo in todos">
{{todo.dateTime}} /** its suppose to reduce one hour and display only time **/
</li>
</ol>
</div>
脚本
new Vue({
el: "#app",
data: {
todos: [
{ id:'1', dateTime: "2020-05-20T06:00:00.000Z"},
{ id:'2', dateTime: "2020-05-20T010:00:00.000Z"},
]
},
methods: {
}
})
以下是我在 jsfiddle 上的代码:
【问题讨论】:
-
你说的“减少一小时”是什么意思?您能否展示一些您想要的输出示例?
-
@Phil 第一个对象的日期是 2020-05-20T06:00:00.000Z。时间是 06:00:00。有没有办法使用时刻 js 扣除一小时并显示 05:00:00 而不是 06:00:00
-
仅供参考
2020-05-20T010:00:00.000Z无效。小时10不应有前导零