第九节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、效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/438659.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用docker compose安装APITable并远程访问登录界面

文章目录 前言1. 部署APITable2. cpolar的安装和注册3. 配置APITable公网访问地址4. 固定APITable公网地址 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能学习网站, 通俗易懂,风趣幽默,忍不住分享一下给大家。 …

神经调节的Hebbian学习用于完全测试时自适应

摘要 完全测试时自适应(Fully test-time adaptation)是指在推理阶段对输入样本进行序列分析,从而对网络模型进行自适应,以解决深度神经网络的跨域性能退化问题。我们从生物学合理性学习中获得灵感,其中神经元反应是基…

TBTOOLS标记染色体上的gene

最近碰到个问题,如何在染色体上标记gene, 查了下发现了个windows工具:TBTOOLs , 有点意思,真是简洁高效。 话不多说,直接干。。 工具下载 直接在github 下载即可 https://github.com/CJ-Chen/TBtools-II,…

防御保护常用知识

防火墙的主要职责在于:控制和防护 --- 安全策略 --- 防火墙可以根据安全策略来抓取流量之 后做出对应的动作 防火墙分类主要有四类: 防火墙吞吐量 --- 防火墙同一时间能处理的数据量多少 防火墙的发展主要经过以下阶段; 传统防火墙&#xf…

1002. HarmonyOS 开发问题:鸿蒙 OS 技术特性是什么?

1002. HarmonyOS 开发问题:鸿蒙 OS 技术特性是什么? 硬件互助,资源共享 分布式软总线 分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发…

海外游戏平台系统和国内的有什么不同?

随着互联网的普及和游戏产业的迅猛发展,游戏平台系统成为了玩家们获取游戏内容、交流心得的重要渠道。然而,海外游戏平台系统和国内的游戏平台系统存在着许多不同之处。本文将就以下几个方面进行探讨。 一、游戏内容与版本 在游戏内容方面,海…

C/C++ - 内存管理(C++)

堆栈 C中的栈和堆是用于存储变量和对象​​的两个主要内存区域。栈是一种自动分配和释放内存的区域,用于存储局部变量和函数调用的上下文。栈上的内存分配和释放是自动进行的,无需手动管理。堆是动态分配内存的区域,用于存储动态创建的对象和…

MySQL-基础

1.DQL语句完整语法和执行顺序 select … from … where … group by … having … order by … limit … 顺序:5123467 2.添加外键 alter table emp add constraint f_key foreign key (dept_id) references dept(id) on update cascade on delete cascade; dept为…

2023年算法SAO-CNN-BiLSTM-ATTENTION回归预测(matlab)

2023年算法SAO-CNN-BiLSTM-ATTENTION回归预测(matlab) SAO-CNN-BiLSTM-Attention雪消融优化器优化卷积-长短期记忆神经网络结合注意力机制的数据回归预测 Matlab语言。 雪消融优化器( SAO) 是受自然界中雪的升华和融化行为的启发,开发了一种…

【Javaweb程序设计】【C00162】基于SSM的儿童众筹救助系统(论文+PPT)

基于SSM的儿童众筹救助系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的儿童众筹救助系统 本系统分为登录模块、前台模块、管理员模块、用户模块以及发起人模块5个功能模块. 登录模块:这个功能模块用来让…

【自媒体实战】——公众号排版工具调研

公众号排版工具 壹伴 地址:https://yiban.io/ 网站 壹伴 (https://yiban.io/) 主要提供一个高效的微信编辑器,专门服务于公众号运营者。它包括了一系列工具和功能,旨在帮助用户更便捷地进行文章排版、图片编辑、素材寻找和消息回复等操作。…

走方格的方案数(递归)

题目来源 分析 结论 代码 import java.util.Scanner;public class Main {public static int dg(int n, int m) {if (n 1 || m 1) {return (m n);} else {return dg(n - 1, m) dg(n, m - 1);}}public static void main(String[] args) {Scanner sc new Scanner(Syste…