《HarmonyOS应用开发基础》 课件知识点2-13-1 日期选择器与时间选择器_第1页
《HarmonyOS应用开发基础》 课件知识点2-13-1 日期选择器与时间选择器_第2页
《HarmonyOS应用开发基础》 课件知识点2-13-1 日期选择器与时间选择器_第3页
《HarmonyOS应用开发基础》 课件知识点2-13-1 日期选择器与时间选择器_第4页
《HarmonyOS应用开发基础》 课件知识点2-13-1 日期选择器与时间选择器_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

日期选择器与时间选择器日期选择器概述日期选择器DatePiker,是选择日期的滑动选择器组件。如右图所示。接口描述:DatePicker(options?:{start?:Date,end?:Date,selected?:Date})根据指定范围的Date创建可以选择日期的滑动选择器。DatePicker的参数参数说明:参数名参数类型必填参数描述startDate否指定选择器的起始日期。默认值:Date('1970-1-1')endDate否指定选择器的结束日期。默认值:Date('2100-12-31')selectedDate否设置选中项的日期。默认值:当前系统日期DatePicker的属性属性说明:名称参数类型描述lunarboolean日期是否显示农历。-true:展示农历。-false:不展示农历。默认值:falseDatePicker的事件事件说明:名称描述onChange(callback:(value:DatePickerResult)=>void)选择日期时触发该事件名称参数类型描述yearnumber选中日期的年。monthnumber选中日期的月(0~11),0表示1月,11表示12月。daynumber选中日期的日。DatePickerResult对象说明:DatePicker使用示例@Entry@Componentstruct

DatePickerExample

{

@State

isLunar:

boolean

=

false

private

selectedDate:

Date

=

new

Date('2023-03-10')

build()

{

Column()

{

Button('切换公历农历')

.margin({

top:

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%')

}}时间选择器概述时间选择器TimePicker,是滑动选择时间的组件。如右图所示。接口描述:TimePicker(options?:{selected?:Date})默认以24小时的时间区间创建滑动选择器。TimePicker的参数参数说明:参数名参数类型必填参数描述selectedDate否设置选中项的时间。默认值:当前系统时间TimePicker的属性属性说明:名称参数类型描述useMilitaryTimeboolean展示时间是否为24小时制,不支持动态修改。默认值:falseTimePicker的事件事件说明:名称描述onChange(callback:(value:TimePickerResult)=>void)选择时间时触发该事件。名称参数类型描述hournumber选中时间的时。minutenumber选中时间的分。TimePickerResult对象说明:TimePicker使用示例@Entry@Componentstruct

TimePickerExample

{

@State

isMilitaryTime:

boolean

=

false

private

selectedTime:

Date

=

new

Date('2022-07-22T08:00:00')

build()

{

Column()

{

Button('切换12小时制/24小时制')

.margin({

top:

30

})

.onClick(()

=>

{

this.isMilitaryTime

=

!this.isMilitaryTime

})

TimePicker({

selected:

this.selectedTime,

})

.useMilitaryTime(this.isMilitaryTime)

.onChange((value:

TimePickerResult)

=>

{

this.selectedTime.setHours(value.hour,

value.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论