// components/datePicker/index.js
import dayjs from "../../utils/dayjs"

Component({

  /**
   * 组件的属性列表
   */
  properties: {
    show: Boolean,
    // time: String,
  },
  // observers: {
  //   time: function(newValue) {
  //     if (!newValue) {
  //       return;
  //     }
  //     this.setData({
  //       currentDate: new Date(newValue).getTime(),
  //     })
  //   }
  // },
  /**
   * 组件的初始数据
   */
  data: {
    currentDate: new Date().getTime(),
    maxDate: new Date().getTime(),
    minDate: new Date(2024, 1, 1).getTime(),
  },
  lifetimes: {
    attached() {
      this.setData({
        maxDate: new Date().getTime(),
        currentDate: new Date().getTime(),
      })
    }
  },
  /**
   * 组件的方法列表
   */
  methods: {
    onCancel() {
      this.triggerEvent("cancel")
    },
    onConfirm(e) {
      this.triggerEvent("confirm", { time: dayjs(e.detail).format("YYYY-MM-DD HH:mm:ss") })
    }
  }
})