Vue Moment 增加 6 个月并从现在开始使用
Vue Moment add 6 months and use from now
是否可以在 Vue Moment 的一行代码中将日期添加 6 个月并从现在开始使用
我在想这样的事情:
date | moment('add', '6 months', 'DD/MM/YYYY') | moment('from', 'now')
或者这个
date | moment('from', 'now', 'add', '6 months')
但是这些方法都不管用,有什么想法吗?有可能吗?
它就像您第一次尝试时一样简单,只需一个接一个地输送过滤器,但不更改返回的格式,因此 Date
对象对下一个过滤器仍然可用:
{{ date | moment("add", "6 months") | moment("from", "now") }}
看到它在这里工作:
Vue.use(vueMoment)
new Vue({
el: "#app",
data () {
return {
date: new Date(2014, 1, 1)
}
},
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.29.1/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-moment@4.1.0/dist/vue-moment.min.js"></script>
<div id="app">
<span>{{ date | moment("add", "6 months") | moment("from", "now") }}</span>
</div>
您可以使用 chaining
date | moment("add", "6 months", "from", "now")
是否可以在 Vue Moment 的一行代码中将日期添加 6 个月并从现在开始使用
我在想这样的事情:
date | moment('add', '6 months', 'DD/MM/YYYY') | moment('from', 'now')
或者这个
date | moment('from', 'now', 'add', '6 months')
但是这些方法都不管用,有什么想法吗?有可能吗?
它就像您第一次尝试时一样简单,只需一个接一个地输送过滤器,但不更改返回的格式,因此 Date
对象对下一个过滤器仍然可用:
{{ date | moment("add", "6 months") | moment("from", "now") }}
看到它在这里工作:
Vue.use(vueMoment)
new Vue({
el: "#app",
data () {
return {
date: new Date(2014, 1, 1)
}
},
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/moment@2.29.1/moment.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-moment@4.1.0/dist/vue-moment.min.js"></script>
<div id="app">
<span>{{ date | moment("add", "6 months") | moment("from", "now") }}</span>
</div>
您可以使用 chaining
date | moment("add", "6 months", "from", "now")