Vue.js& Moment.js输出日期更改对象而不是日期字符串

时间:2017-06-20 18:34:12

标签: javascript date momentjs vuejs2 vue-component

我不确定我在哪里出错,但我正在尝试在Vue.js组件中输出当前日期。但是它没有返回日期字符串(即2017/02/02),而是返回一个对象的字符串(??)。丢失...

<template>
    <div>
        <input type="text" :value="initialDate">
    </div>
</template>

<script>

    export default {
        props: ['date', 'user'],

        computed: {
            initialDate() {
                return this.date ? this.date : this.fetchCurrentDate
            }
        },

        methods: {
            fetchCurrentDate() {
                return window.moment()
            },
        }
    }
</script>

在浏览器中,我将其视为输入值:

function boundFn(a) { var l = arguments.length; return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx) }

什么时候应该是一个实际的日期字符串。

1 个答案:

答案 0 :(得分:1)

您需要调用 fetchCurrentDate函数。不参考它。

initialDate() {
      return this.date ? this.date : this.fetchCurrentDate()
}