精易论坛

标题: 计算出当前虚岁与周岁以及属的问题 [打印本页]

作者: wh1234567    时间: 前天 23:36
标题: 计算出当前虚岁与周岁以及属的问题
如何用易 编辑框输入生日年月日即可自动计算出当前虚岁与周岁以及属相?
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
出生日期日期时间型 
周岁整数型 
虚岁整数型 
属相文本型 
年份整数型 
' 获取用户选择的出生日期
' 出生日期 = 日期框1.今天
出生日期 = 到时间 (“1928-01-03”)
' 计算周岁
周岁 = 计算周岁 (出生日期)
' 编辑框_周岁.内容 = 到文本 (周岁)
' 计算虚岁
虚岁 = 计算虚岁 (出生日期)
' 编辑框_虚岁.内容 = 到文本 (虚岁)
' 计算属相(用年份取模)
年份 = 取年份 (出生日期)
属相 = 取属相 (年份)
' 编辑框_属相.内容 = 属相
编辑框1.内容 = “当前虚岁:”到文本 (虚岁)“  当前周岁:”到文本 (周岁)“  属相:” + 属相
子程序名返回值类型公开备 注
计算周岁整数型 
参数名类 型参考可空数组备 注
出生日期日期时间型
变量名类 型静态数组备 注
当前日期日期时间型 
周岁年龄整数型 
当前日期 = 取现行时间 ()
周岁年龄 = 取年份 (当前日期)取年份 (出生日期)
如果 (取月份 (当前日期)取月份 (出生日期))
周岁年龄 = 周岁年龄 - 1
如果 (取月份 (当前日期)取月份 (出生日期) 取日 (当前日期)取日 (出生日期))
周岁年龄 = 周岁年龄 - 1
' 年龄不变


返回 (周岁年龄)
子程序名返回值类型公开备 注
计算虚岁整数型 
参数名类 型参考可空数组备 注
出生日期日期时间型
变量名类 型静态数组备 注
当前日期日期时间型 
农历当前农历日期框 
农历出生农历日期框 
虚岁年龄整数型 
当前日期 = 取现行时间 ()
' 转换为农历日期
农历当前.置公历日期 (取年份 (当前日期), 取月份 (当前日期), 取日 (当前日期))
农历出生.置公历日期 (取年份 (出生日期), 取月份 (出生日期), 取日 (出生日期))
虚岁年龄 = 农历当前.农历年 - 农历出生.农历年 + 1
返回 (虚岁年龄)
子程序名返回值类型公开备 注
取属相文本型 
参数名类 型参考可空数组备 注
年份整数型
变量名类 型静态数组备 注
生肖数组文本型0
索引整数型 
生肖数组 = { “猴”, “鸡”, “狗”, “猪”, “鼠”, “牛”, “虎”, “兔”, “龙”, “蛇”, “马”, “羊” }
索引 = 年份 % 12
如果真 (索引 = 0)
索引 = 12

返回 (生肖数组 [索引])
为什么错误信息:指定窗口或窗口组件不存在或尚未载入


i支持库列表   支持库注释   
CnCalendar农历日期支持库



补充内容 (2026-7-1 23:37):
这是ai给的代码,为什么无法正常计算?
作者: RainCharm    时间: 前天 23:54
建议你还是问AI,因为他们回复你答案,也是问AI......
作者: wh1234567    时间: 前天 23:58
RainCharm 发表于 2026-7-1 23:54
建议你还是问AI,因为他们回复你答案,也是问AI......

期待老师正确指点,呵呵呵,AI不靠谱对易不够专业
作者: Marvin    时间: 昨天 00:13
1.png


1.e (6.27 KB, 下载次数: 5)