微信小程序,代码如下,方法中设置了值,然后b方法中获取的值跟设置的值不一致

微信小程序,代码如下,方法中设置了值,然后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);
}