第九节HarmonyOS 常用基础组件15-DatePickerl

2024-01-30 00:04

本文主要是介绍第九节HarmonyOS 常用基础组件15-DatePickerl,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、描述

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

2、接口

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

3、参数

参数名

参数类型

必填

描述

start

Date

指定选择器的开始日期。默认值:Date(‘1970--1-1’)

end

Date

指定选择器结束日期。默认值:Date(‘2100--12-31’)

selected

Date

设置选中的日期。默认值:系统当前日期

4、属性

lunar - boolean - 日期是否显示农历(true:展示农历,false:不展示农历),默认值:false。

  1. 事件

onChange(callback:(value: DatePickerResult) => void) - 选择日期时触发该事件。

6、DatePickerResult对象说明:

year - number - 选中日期的年

month - number - 选中日期的月(0-11)0:表示1月,11:表示12月。

day - number - 选中日期的日

7、示例

import router from '@ohos.router'@Entry
@Component
struct DatePickerPage {@State message: string = '日期选择器组件,用于根据指定日期范围创建日期滑动选择器。'@State curSelectedDate: string = '';build() {Row() {Scroll() {Column() {Text(this.message).fontSize(20).fontWeight(FontWeight.Bold).width('96%')Blank(12)DatePicker({ start: new Date("2000-1-1"), end: new Date("2050-1-1"), selected: new Date("2024-1-29") }).width("96%").onChange((value: DatePickerResult) => {this.curSelectedDate = value.year + "年-" + (value.month + 1) + "月-" + value.day + "日";})Blank(12)Text("当前选择的日期:" + this.curSelectedDate).fontSize(18).width("96%").fontWeight(FontWeight.Bold)Blank(12)DatePicker().width("96%").lunar(false)Blank(12)Text("农历").fontSize(18).fontWeight(FontWeight.Bold)Blank(12)DatePicker().width("96%").lunar(true)Blank(12)Text("日期选择器中日期是默认日期").fontSize(18).fontWeight(FontWeight.Bold)Blank(12)Button("DataPicker文本文档").fontSize(20).backgroundColor('#007DFF').width('96%').onClick(() => {// 处理点击事件逻辑router.pushUrl({url: "pages/baseComponent/datePicker/DatePickerDesc",})})Blank(12)}.width('100%')}}.padding({ top: 12, bottom: 12 })}
}

7、效果图

这篇关于第九节HarmonyOS 常用基础组件15-DatePickerl的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/658567

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

MySQL字符串常用函数详解

《MySQL字符串常用函数详解》本文给大家介绍MySQL字符串常用函数,本文结合实例代码给大家介绍的非常详细,对大家学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql字符串常用函数一、获取二、大小写转换三、拼接四、截取五、比较、反转、替换六、去空白、填充MySQL字符串常用函数一、

Java中Arrays类和Collections类常用方法示例详解

《Java中Arrays类和Collections类常用方法示例详解》本文总结了Java中Arrays和Collections类的常用方法,涵盖数组填充、排序、搜索、复制、列表转换等操作,帮助开发者高... 目录Arrays.fill()相关用法Arrays.toString()Arrays.sort()A

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

golang中reflect包的常用方法

《golang中reflect包的常用方法》Go反射reflect包提供类型和值方法,用于获取类型信息、访问字段、调用方法等,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值... 目录reflect包方法总结类型 (Type) 方法值 (Value) 方法reflect包方法总结