我有问题
看看这个:https://codepen.io/positivethinking639/pen/YzzWyaR?editors=1010
如果执行了脚本,则console.log(date)
的结果为
在我的脚本中,结果应该
2019-10-01
2019-10-02
...
...
2019-10-31
为什么结果不匹配?
如果我选择下个月,结果也将不匹配
答案 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)
}
},
},
})