【问题标题】:add days to date using vuejs使用 vuejs 添加日期
【发布时间】:2022-01-13 21:08:26
【问题描述】:

在我用今天的日期创建了明天变量的数据函数中,然后我通过将其附加 1 天来设置它,但我收到了这个错误

data(){
return{
  tomorrow: new Date(),
  tomorrow.setDate(tomorrow.getDate() + 1),
};
},

error 解析错误:Unexpected token .

【问题讨论】:

  • 作为 WAG,请尝试删除第 4 行的分号。它在 JSON 或 Tuple 或其他任何数据结构中都是非法的。

标签: javascript vue.js vuejs2


【解决方案1】:

data 属性是为存储变量而设计的,而不是像您尝试做的那样调用函数或添加逻辑。

尝试计算属性:

computed: {
  tomorrow() {
    const d = new Date()
    d.setDate(d.getDate() + 1)
    return d 
  }
}

然后在你的模板中你可以做{{ tomorrow }}或在你的vue组件中this.tomorrow

【讨论】:

  • 我有一个问题,在计算属性下是否可以创建多个具有相同类型的变量? exp: let aa, bb = new Date();
  • 是的,它只是带有 vuejs 组件的普通 javascript。
猜你喜欢
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多