分享一个在线年龄计算器网页:周岁、虚岁、生肖、星座一键查清楚。

分享一个在线年龄计算器:周岁、虚岁、生肖、星座一键查

背景 每年过年亲戚问"你今年多大了",总是要在心里算半天——周岁多少?虚岁多少?到底差几岁? 更头疼的是,很多长辈只记得农历生日,查个星座还得先把农历转成公历。 所以做了个在线年龄计算器,输入生日一键算出所有结果,不用自己掰手指头了。 工具地址:https://17nas.com/age 功能

周岁/虚岁:大字显示实际年龄,虚岁作为补充信息 精确年龄:X 年 X 个月 X 天,精确到天 生肖查询:按农历年份计算,春节前后出生的也能算准 星座查询:按公历日期判定 生活天数:从出生到今天过了多少天、多少小时 下次生日倒计时:距离下一次生日还有几天 人生进度条:假设 80 岁,看看走了百分之多少 支持农历输入:只知道农历生日也能用,自动转换公历 保存结果卡片:可以生成图片保存分享

周岁和虚岁到底怎么算 很多人分不清这两个概念,简单说: 周岁就是身份证上的年龄。从出生那天算起,每过一次生日加一岁。刚出生是 0 岁。法律文件、护照用的都是这个。 虚岁是中国传统算法。出生就算 1 岁(母亲怀胎十月算一年),之后每过一个春节加一岁。所以虚岁永远比周岁大 1-2 岁。 举个例子:2000 年腊月(农历十二月)出生的小孩,出生时虚岁 1 岁,过十几天到春节就虚岁 2 岁了,但周岁还不到 1 岁。 生肖按公历还是农历? 按农历。 这是很多人容易搞错的地方。 比如公历 2025 年 1 月 20 日出生,很多人以为属蛇,但其实这天农历还是甲辰年,应该属龙。要到农历正月初一( 2025 年 1 月 29 日)之后 才是蛇年。 这个工具会自动做公历→农历的转换,不用自己查万年历。 2 月 29 日出生怎么办 闰年才有 2 月 29 日。工具的处理方式:

周岁正常计算,不受影响 非闰年时,下次生日按 3 月 1 日算

技术实现 简单说几个点:

纯前端计算,不发请求到后端,隐私安全 内置 1900-2100 年农历数据,公历农历互转 SEO 友好的 URL:/age/20000229 这种格式,服务端预渲染结果,搜索引擎可以直接抓取 结果卡片生成:用 html2canvas 把结果区域截图,加上水印生成 PNG

农历转换是最麻烦的部分,要处理闰月、大小月( 29 天或 30 天)、每年农历新年对应的公历日期不同等情况。用的是压缩的农历数据 表,每年用一个十六进制数编码 12-13 个月的天数信息。 使用方式

打开 https://17nas.com/age 选公历或农历,选择出生年月日 点"开始计算" 结果自动展示,可以点"保存卡片"下载图片

也可以直接在 URL 里拼日期访问,比如:

https://17nas.com/age/20000101 — 2000 年 1 月 1 日 https://17nas.com/age/19951225 — 1995 年 12 月 25 日