微信小程序,代码如下,方法中设置了值,然后b方法中获取的值跟设置的值不一致
onConfirm(event) {
this.setData({
createStartTime: this.formatDate(event.detail[0]), -- 值是2023-2-1
createEndTime: this.formatDate(event.detail[1]) --值是2023-2-28
});
this.b()
},
b(){
createStartTime: this.data.createStartTime, 2023-1-1
createEndTime: this.data.createEndTime 2023-12-31
}
formatDate
里怎么写的
data: {
createStartTime: '', // 初始化createStartTime
createEndTime: '', // 初始化createEndTime
},
onConfirm(event) {
this.setData({
createStartTime: this.formatDate(event.detail[0]),
createEndTime: this.formatDate(event.detail[1])
});
this.b();
},
b() {
// 获取到onConfirm方法中设置的值
const createStartTime = this.data.createStartTime; // 这里的值将是onConfirm方法中设置的值
const createEndTime = this.data.createEndTime; // 这里的值将是onConfirm方法中设置的值
console.log('createStartTime:', createStartTime);
console.log('createEndTime:', createEndTime);
}