如何在Vue上循环获取月份矩js?

时间:2019-10-15 23:21:48

标签: vue.js datepicker momentjs vue-component vuetify.js

我有问题

看看这个:https://codepen.io/positivethinking639/pen/YzzWyaR?editors=1010

如果执行了脚本,则console.log(date)的结果为

enter image description here

在我的脚本中,结果应该

2019-10-01
2019-10-02
...
...
2019-10-31

为什么结果不匹配?

如果我选择下个月,结果也将不匹配

1 个答案:

答案 0 :(得分:1)

已针对以下变量的循环初始化进行了更新:(var i = 1; i <= totalDay; i ++){ 并让date = moment()。month(val.split('-')[1] -1).date(i).format(“ YYYY-MM-DD”)

现在它可以正常工作了

new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  data: () => ({
    date: '2019-10-15',
    id: 5
  }),
  methods: {
    pickerUpdate: async function(val, id) {
      let totalDay = moment(val, "YYYY-MM").daysInMonth() 
      console.log(totalDay)
      for(var i = 1; i <= totalDay; i++) {
        let date = moment().month(val.split('-')[1]-1).date(i).format("YYYY-MM-DD")
        console.log(date)
      }

    },
  },

})

在此处输入密码:https://codepen.io/chansv/pen/dyyXYgQ?editors=1010