首页 > 解决方案 > Set date input format for vue-moment

问题描述

I'm using vue-moment to format date in my app but I don't seem to be able to get it to accept the input format so that moment can parse. My api returns this date format:

2019-01-01 24:00:00 GMT

I set the (input) format and output it like so within a v-for:

{{ [ date, "YYYY-MM-DD HH:mm:ss z" ] | moment("subtract", "5 hours", "YYYY-MM-DD hh:mm:ss A") }}

The error:

Could not build a valid `moment` object from input.

标签: javascriptvue.jsweb-applicationsmomentjs

解决方案


结果发现时区z混淆了时刻 js,所以我通过使用[ ]这样的方式省略了它:

{{ [ date, "YYYY-MM-DD HH:mm:ss [GMT]" ] | moment("subtract", "5 hours", "YYYY-MM-DD hh:mm:ss A") }}


推荐阅读