Axure设计之日期时间范围选择器

news/2024/11/20 9:41:38/

在产品设计和原型制作过程中,日期时间范围选择器是一个常见的需求。Axure作为一个强大的原型设计工具,能够帮助我们快速实现这一功能。通过利用Axure的动态面板、中继器、文本框、按钮以及时间函数,我们可以轻松制作一个功能完备的日期时间范围选择器。以下是一个详细的步骤指南,帮助你实现这一目标,包括如何载入时获取对应的年月日、时分秒,并使用6个时间函数。

 下载地址:https://download.csdn.net/download/u010709330/89994213

步骤指南

1. 创建基本框架

  • 动态面板:首先,在Axure画布上拖放一个动态面板,这个面板将作为日期时间选择器的容器。

  • 文本框:在动态面板内,添加两个文本框,分别用于显示开始时间和结束时间。

  • 选项组合:设计好日期选择时间选择组件,一个用于选择开始时间,另一个用于选择结束时间。

 

2. 设置时间函数

Axure支持使用JavaScript函数来动态获取和处理数据。以下是我们将使用的6个时间函数:

  • Now.getUTCFullYear():使用世界标准时间获取当前日期对象的“年份”部分,返回四位数值。

  • Now.getMonth():获取日期对象的“月份”部分,返回数值(1 ~ 12)。

  • Now.getDate():获取日期对象返回一个月中的日期数字(1 ~ 31)。

  • Now.getHours():使用世界标准时间获取当前日期对象的“小时”部分,返回数值(0 ~ 23)。

  • Now.getMinutes():使用世界标准时间获取当前日期对象的“分钟”部分,返回数值(0 ~ 59)。

  • Now.getUTCSeconds():使用世界标准时间获取当前日期对象的“秒数”部分,返回数值(0 ~ 59)。

3. 载入时获取当前时间

在Axure的“页面加载时”事件中,我们可以使用这些函数来设置文本框的初始值。例如:

  • 开始时间文本框:使用[[Now.getUTCFullYear()]]-[[Now.getMonth() + 1]]-[[Now.getDate()]] [[Now.getHours()]]:[[Now.getMinutes()]]:[[Now.getUTCSeconds()]]来设置初始值。注意月份需要加1,因为getMonth()函数返回的是0-11的数值。

  • 结束时间文本框:可以设置为相同的初始值,或者根据需求设置为未来的某个时间。

4. 添加时间选择功能

  • 按钮点击事件:为每个选择时间的按钮添加点击事件。点击时,弹出一个新的动态面板或窗口,用于选择具体的日期和时间。

  • 日期选择:可以使用Axure的日期选择器小部件,或者自定义一个日期选择界面。

  • 时间选择:可以使用类似的方法,创建一个时间选择器界面,通过文本框和中继器实现小时和分钟的选择。

5. 更新文本框值

在选择完日期和时间后,将选择的值更新到对应的文本框中。这可以通过设置文本框的“值”属性来实现,使用变量或全局变量来存储和传递选择的时间值。

6. 验证和格式化

  • 验证:确保选择的时间范围是有效的,即结束时间不早于开始时间。

  • 格式化:根据需要格式化显示的时间值,例如将日期和时间分开显示,或者使用特定的格式。

总结

通过以上步骤,你可以在Axure中创建一个功能完备的日期时间范围选择器。这个选择器不仅可以帮助你在产品设计阶段更好地展示时间选择功能,还可以作为用户测试和反馈的重要工具。利用Axure的动态面板、中继器、文本框、按钮以及时间函数,你可以灵活实现各种复杂的时间选择需求。希望这篇指南对你有所帮助,祝你在Axure原型设计中取得更好的成果!

 End·往期推荐

大屏可视化:舞动数据与美观的“设计秘籍”

Axure科技感大屏系统设计:智慧农场管理平台

智慧水务:解锁供水行业的未来密码,引领数字化转型新篇章

Axure原型设计秘籍:解锁高效设计与开发的宝藏工具

Axure Web端交互元件库:从Quick UI到700+组件的飞跃

Axure十大常用函数教程 ​​​​​​​


http://www.ppmy.cn/news/1548456.html

相关文章

CFD 应用于分离过程:旋风分离器(第 2 部分)

我们在上一篇文章中介绍了工业应用中主要涉及的分离过程,重点介绍了气固旋风分离器。如前所述,旋风分离器主要依靠离心力将固体颗粒从气流中分离出来。这些设备设计用于各种操作条件,由于其结构简单,投资和维护成本较低 [1]。在这…

MFC线程

一 、AfxBeginThread AfxBeginThread 是 MFC(Microsoft Foundation Classes,微软基础类库)中用于创建一个新线程的函数。它返回一个指向 CWinThread 类对象的指针,通过这个指针可以对创建出来的线程进行后续的操作和控制。 CWinT…

VSCode+ESP-IDF开发ESP32-S3-DevKitC-1(2)第一个工程 LED心跳灯

VSCodeESP-IDF开发ESP32-S3-DevKitC-1(2)第一个工程 LED心跳灯 前言1.新建工程2.编写控制LED代码3.LED控制独立成.c和.h文件 前言 实际开发中很多时候我们需要有一个类似心跳灯或运行指示灯的灯以不同的状态闪烁以表示程序的运行状态,所以第…

M4 Max在Blender GPU基准测试中落后RTX 4090近30% 但超越RTX 4070和3080 Ti

苹果的新款 M4 Mac 在单核和多核性能方面都取得了令人满意的 Geekbench 跑分结果。 与去年的 M3 芯片相比,从基本型号到 M4 Max,这些芯片都具有更强的计算和图形输出能力,而该公司明年推出备受期待的 M4 Ultra 芯片也只是时间问题。 我们现在…

OpenLayers教程12_WebGL自定义着色器:实现高级渲染效果

在 OpenLayers 中使用 WebGL 自定义着色器实现高级渲染效果 目录 一、引言二、WebGL 自定义着色器的优势三、示例应用:实现动态渲染效果 1. 项目结构2. 主要代码实现3. 运行与效果 四、代码讲解与扩展 1. 动态圆的半径和填充颜色2. 动态透明度与边框效果 五、总结…

SQL 语句基础与实用技巧(DDL DML)

一、语句基础 SQL(Structured Query Language)是关系型数据库的核心语言,用于定义、操作和查询数据。 SQL 可分为以下几类: DDL(数据定义语言) 用于定义数据库结构,例如表和索引。常用命令&am…

C语言项⽬实践-贪吃蛇

目录 1.项目要点 2.窗口设置 2.1mode命令 2.2title命令 2.3system函数 2.Win32 API 2.1 COORD 2.2 GetStdHandle 2.3 CONSOLE_CURSOR_INFO 2.4 GetConsoleCursorInfo 2.5 SetConsoleCursorInfo 2.5 SetConsoleCursorPosition 2.7 GetAsyncKeyState 3.贪吃蛇游戏设…

OSRM docker环境启动

命令一把梭 wget https://download.geofabrik.de/asia/china-latest.osm.pbf docker pull osrm/osrm-backend docker run -t -v "${PWD}:/data" osrm/osrm-backend osrm-extract -p /opt/car.lua /data/china-latest.osm.pbf docker run -t -v "${PWD}:/data&q…