八、日期函数
NOW:标准时间函数,获取当前计算机系统标准时间,包括星期几、年、月、日、时、分、秒、时区,例如,Tue Apr 19 2022 16:44:04 GMT+0800 (中国标准时间)
GenDate:原型生成时间函数,获取当前原型生成的标准时间(当前页面最后修改时间),例如Tue Apr 19 2022 16:44:46 GMT+0800 (中国标准时间)
getFullYear:年份函数,获取当前时间年份部分的数值,完整函数为Now.getFullYear()
Year:年份函数,获取当前时间年份部分的数值
getMonth:月份函数,获取当前时间月份部分的数值(1-12),完整函数为Now.getMonth()
Month:月份函数,获取当前时间月份部分的数值(1-12)
getMonth:月份函数,获取当前时间月份的英文名称,完整函数为Now.getMonthName()
getDay:星期函数,获取当前时间星期部分的数值(0-6),0代表星期天,完整函数为Now.getDay()
getDayOfWeek:星期名称函数,获取当前时间星期部分的英文名称,完整函数为Now.getDayOfWeek()
getDate:日期函数,获取当前时间日期部分的数值(1-31),完整函数为Now.getDate()
Day:日期函数,获取当前时间日期部分的数值(1-31)
getHours:时针函数,获取当前时间小时部分的数值,完整函数为Now.getHours()
Hours:时针函数,获取当前时间小时部分的数值
getMinutes:分钟函数,获取当前时间分钟部分的数值,完整函数为Now.getMinutes()
Minutes:分钟函数,获取当前时间分钟部分的数值
getSeconds:秒针函数,获取当前时间秒部分的数值,完整函数为Now.getSeconds()
Seconds:秒针函数,获取当前时间秒部分的数值
getMilliseconds:分钟函数,获取当前时间毫秒部分的数值(1秒=1000毫秒),完整函数为Now.getMilliseconds()
getTime:获取系统时间距离从1970年1月1日00:00:00开始,所经过的毫秒数,完整函数为Now.getTime()
getTimezoneOffset():获取世界标准时间(UTC)与当前主机时间的分钟差值,完整函数为Now.getTimezoneOffset(),例如中国时区为东八区,得出的结果应该是-8*60(分钟)=-480
getUTCFullYear:获取世界标准时间(UTC)的年份,完整函数为Now.getUTCFullYear()
getUTCMonth:获取世界标准时间(UTC)的月份(0~11),这里注意,获取的值0就是1月,1就是2月……11就是12月,完整函数为Now.getUTCMonth()
getUTCDay:获取世界标准时间(UTC)的星期几(0-6),完整函数为Now.getUTCDay()
getUTCDate():获取世界标准时间(UTC)的日期(1-31),完整函数为Now.getUTCDate()
getUTCHours:获取世界标准时间(UTC)的小时,完整函数为Now.getUTCHours()
getUTCMinutes:获取世界标准时间(UTC)的分钟,完整函数为Now.getUTCMinutes()
getUTCSeconds:获取世界标准时间(UTC)的秒数,完整函数为Now.getUTCSeconds()
getUTCMilliseconds:获取世界标准时间(UTC)的毫秒数,完整函数为Now.getUTCMilliseconds()
Date.parse(datestring):计算指定时间和1970年1月1日00:00:00之间相差的毫秒数,常用于判断两个日期之间的大小
toDateString() :以字符串的形式获取当前日期,完整函数为Now.toDateString()
toISOString() :以IOS格式(YYYY-MM-DDTHH:mm:ss.sssZ)获取当前日期,完整函数为Now.toISOString()
toJSON():以JSON格式(YYYY-MM-DDTHH:mm:ss.sssZ)获取当前日期,完整函数为Now.toJSON()
toLocaleDateString() :以字符串格式(/MM/DD)获取本地日期,完整函数为Now.toLocaleDateString()
toLocaleTimeString() :以字符串的格式(HH:mm:ss)获取当前时间,完整函数为Now.toLocaleTimeString()
toLocaleString() :以字符串的格式(YYYY/MM/DD HH:mm:ss)获取当前日期时间,完整函数为Now.toLocaleString()
toTimeString() :以字符串的格式获取当前日期时间时区,完整函数为Now.toTimeString()
toUTCString():以字符串的格式获取当前时间的标准时间,完整函数为Now.toUTCString()
Date.UTC(year,month,day,hour,min,sec,millisec):获取指定时间与1970 年 1 月 1 日 00:00:00的世界标准时间相差的毫秒数
valueOf():获取当前日期的原始值,完整函数为Now.valueOf()
addYears(years):年份增减计算函数,完整函数为Now.addYears(years),years为参数,可以填写具体数字,例如addYears(3) ,得到当前时间加3年的具体时间;这里正负号代表加减,例如addYears(-3),得到当前时间减3年的具体时间。也可以写成函数的形式,addYears(LVAR1)
addMonths(months):月份增减计算函数,完整函数为Now.addMonths(months),months为参数,可以填写具体数字,例如addMonths(3),得到当前时间加3月的具体时间;这里正负号代表加减,例如addMonths(-3)得到当前时间减3月的具体时间。也可以写成函数的形式
addDays(days):日期增减计算函数,完整函数为Now.addDays(days),days为参数,可以填写具体数字,例如addDays(3),得到当前时间加3天的具体时间;这里正负号代表加减,例如addDays(-3)得到当前时间减3天的具体时间。也可以写成函数的形式,addDays(LVAR1)
addHours(hours):小时增减计算函数,完整函数为Now.addHours(hours),hours为参数,可以填写具体数字,例如addHours(3),得到当前时间加3小时的具体时间;这里正负号代表加减,例如addHours(-3)得到当前时间减3小时的具体时间。也可以写成函数的形式,addHours(LVAR1)
addMinutes(minutes):分钟增减计算函数,完整函数为Now.addMinutes(minutes),minutes为参数,可以填写具体数字,例如addMinutes(3),得到当前时间加3分钟的具体时间;这里正负号代表加减,例如addMinutes(-3)得到当前时间减3分钟的具体时间。也可以写成函数的形式,addMinutes(LVAR1)
addSeconds(seconds):秒数增减计算函数,完整函数为Now.addSeconds(seconds),seconds为参数,可以填写具体数字,例如addSeconds3),得到当前时间加3秒的具体时间;这里正负号代表加减,例如addSeconds(-3)得到当前时间减3秒的具体时间。也可以写成函数的形式,addSeconds(LVAR1)
addMilliseconds(ms):毫秒增减计算函数,完整函数为Now.addMilliseconds(ms),ms为参数,可以填写具体数字,例如addMilliseconds(3),得到当前时间加3毫秒的具体时间;这里正负号代表加减,例如addMilliseconds(-3)得到当前时间减3毫秒的具体时间。也可以写成函数的形式,addMilliseconds(LVAR1)
九、中继器函数
visibleItemCount:统计中继器中可见项数
ItemCount:统计中继器中总项目数,注:如果进行了筛选,项目列表的总数量则是筛选后的数量
dataCount:统计中继器中数据行的总数量
pageCount:统计中继器中的总页数
pageIndex:获取中继器的页面,即当前是在中继器的第几页
Item:当前行,一般后面+列名,例如item.xxx,用于获取中继器指定列的值。一般做的交互是在中继器每项加载时设置文本或图片的,在更新行、筛选的时候也会用到作为条件
TargetItem :目标行,一般后面+列名,例如TargetItem .xxx,一般是在更新行交互或者条件里用的比较多
index:中继器会自动编号,按12345……的顺序编号,注:这里的编号是是演示时显示内容是否行数,不是在原来中继器表格里的行数,增删改查筛选后也会自动重新编号,下面案例中第一列即通过item.index实现自动编号
isFirst:判断是否为中继器中的第一行,如果是就返回true,否则就返回false。经常用于条件判断。注:他判断的是演示时显示内容是否为第一行,和index一样,不是原来的中继器数据表中的第一行
isLast:判断是否为中继器中的最后一行,如果是就返回true,否则就返回false。经常用于条件判断。注:他判断的是演示时显示内容是否为最后一行,和index一样,不是原来的中继器数据表中的最后一行
isEven:判断是否为中继器中的偶数行,如果是就返回true,否则就返回false。经常用于条件判断。注:他判断的是演示时显示内容是否为偶数行,和index一样,不是原来的中继器数据表中的偶数行
isOdd:判断是否为中继器中的奇数行,如果是就返回true,否则就返回false。经常用于条件判断。注:他判断的是演示时显示内容是否为奇数行,和index一样,不是原来的中继器数据表中的奇数行
isMarked:判断是否为中继器中的被标记行,如果是就返回true,否则就返回false
isVisible :判断是否为中继器中的可见行,如果是就返回true,否则就返回false。暂时未能发现有什么实际案例。因为你能看见的就是可见行,所以结果全部都是TRUE,看不见的你也点不了他。只能作为条件使用
十、布尔函数
==:等于函数,就是数学上等于的意思,一般用于条件判断或者中继器筛选
!=:不等于函数,就是数学上不等于的意思,一般用于条件判断或者中继器筛选
<:小于函数,就是数学上小于的意思,一般用于条件判断或者中继器筛选
<=:小于等于函数,就是数学上小于等于的意思,一般用于条件判断或者中继器筛选
>:大于函数,就是数学上大于的意思,一般用于条件判断或者中继器筛选
>=:大于等于数,就是数学上大于等于的意思,一般用于条件判断或者中继器筛选
&&:并且函数,一般用于条件判断或者中继器筛选,两个或以上条件同时成立的意思
||:或者函数,一般用于条件判断或者中继器筛选,两个或以上条件只要一个成立就符合的意思
原型模板地址:https://ybyrac.axshare.com/#g=1
以上就是Axure里面所有的函数的介绍了,具体案例你们可以在模板里查看。建议你可以收藏起来,方便以后要用时快速查询。
那本期的教程就到此为止了,感谢您的阅读,我们下期见,88~
作者:梓贤vigo;
微信公众号:Axure高保真原型,分享一系列产品经理常用的原型模板、教程、视频、文档等原创内容
本文由微信公众号:Axure高保真原型 授权发布,未经许可,禁止转载