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

简介: 在产品设计和原型制作中,日期时间范围选择器是常见需求。本文介绍如何使用Axure的动态面板、中继器、文本框、按钮及时间函数,快速制作一个功能完备的日期时间范围选择器。详细步骤包括创建基本框架、设置时间函数、载入时获取当前时间、添加时间选择功能、更新文本框值和验证格式化。通过这些步骤,你可以在Axure中轻松实现这一功能。

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

日期时间选择器.gif


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


步骤指南

  1. 创建基本框架

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

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

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

日期时间范围选择器3.png

日期时间范围选择器1.png

  1. 设置时间函数

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)。

  1. 载入时获取当前时间

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

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

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

  1. 添加时间选择功能

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

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

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

  1. 更新文本框值

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

  1. 验证和格式化

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

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

总结

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

相关文章
|
1月前
|
前端开发 UED 开发者
React 日期时间选择器 (DateTime Picker): 从基础到高级
本文详细介绍了如何在React应用中集成日期时间选择器,重点讲解了`react-datepicker`和Material-UI的`DatePicker`组件的安装、基本用法、自定义日期格式和设置日期范围的方法。同时,文章还探讨了常见问题及其解决方法,帮助开发者避免易错点,确保在项目中顺利集成日期时间选择功能。
112 3
|
8月前
|
JavaScript 前端开发
使用JavaScript实现一个复杂功能:日期范围选择器
使用JavaScript实现一个复杂功能:日期范围选择器
|
前端开发 JavaScript
JavaScript日历制作并实现拖动选择日期
JavaScript日历制作并实现拖动选择日期
89 0
|
前端开发 开发者
前端祖传三件套CSS的各种选择器之组合/复合选择器
前端开发者经常使用CSS来定义网页样式,包括颜色、布局和字体等。在CSS中,选择器是指用于选择HTML元素并应用样式的模式。有许多不同类型的CSS选择器可供使用,但本文将着重介绍组合/复合选择器。
5338 0
前端祖传三件套CSS的各种选择器之组合/复合选择器
|
JavaScript
【Axure教程】日期时间下拉列表
【Axure教程】日期时间下拉列表
|
存储 前端开发 程序员
【网页前端】CSS样式表入门概述以及基本语法格式和选择器
【网页前端】CSS样式表入门概述以及基本语法格式和选择器
196 0
【网页前端】CSS样式表入门概述以及基本语法格式和选择器
|
XML C# 数据格式
XAML属性赋值转换之谜(WPF XAML语法解密)
原文:XAML属性赋值转换之谜(WPF XAML语法解密) XAML与XML类似,就是XML延伸过来的。为了更好的表达一些功能,WPF对XML做了扩展,有些功能是WPF在后台悄悄的替你做了。有时候,虽然实现了某个功能,但是对实现原理还是很茫然。
966 0
|
C# 自然语言处理
WPF 语言格式化文本控件
原文:WPF 语言格式化文本控件 前言 本章讲述正确添加语言资源的方式,以及一段语言资源的多种样式显示。 例如:“@Winter,你好!感谢已使用软件 800 天!”   在添加如上多语言资源项时,“XX,你好!感谢已使用软件 X 天!” 那么,你是怎么添加语言资源的呢? 分别添加,“,...
942 0