鸿蒙开发(ArkUI)—分析DatePicker组件

一、操作环境

操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+

二、DatePicker组件

日期选择器组件,用于根据指定日期范围创建日期滑动选择器。

子组件

无。

接口

DatePicker(options?: {start?: Date, end?: Date, selected?: Date})

根据指定范围的Date创建可以选择日期的滑动选择器。

构造参数

鸿蒙开发(ArkUI)—分析DatePicker组件_第1张图片

属性

除支持 通用属性外,还支持以下属性:

事件

除支持 通用事件外,还支持以下事件:

鸿蒙开发(ArkUI)—分析DatePicker组件_第2张图片

三、示例

代码

// xxx.ets
@Entry
@Component
struct DatePickerExample {
  @State isLunar: boolean = false
  private selectedDate: Date = new Date('2021-08-08')

  build() {
    Column() {
      Button('切换公历农历')
        .margin({ top: 30, bottom: 30 })
        .onClick(() => {
          this.isLunar = !this.isLunar
        })
      DatePicker({
        start: new Date('1970-1-1'),
        end: new Date('2100-1-1'),
        selected: this.selectedDate
      })
        .lunar(this.isLunar)
        .onChange((value: DatePickerResult) => {
          this.selectedDate.setFullYear(value.year, value.month, value.day)
          console.info('select current date is: ' + JSON.stringify(value))
        })

    }.width('100%')
  }
}

图例

鸿蒙开发(ArkUI)—分析DatePicker组件_第3张图片

鸿蒙开发(ArkUI)—分析DatePicker组件_第4张图片

你可能感兴趣的:(鸿蒙,harmonyos,华为,鸿蒙开发,Android,java,openharmony,鸿蒙系统)