以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 计算日龄 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=24910) |
-- 作者:sxdoc -- 发布时间:2012/10/26 12:28:00 -- 计算日龄 根据出生日期计算月龄代码正常,但日龄代码出错,请帮忙修改,谢谢 |
-- 作者:sxdoc -- 发布时间:2012/10/26 12:29:00 -- If e.DataRow.IsNull("出生日期") Then \'如果没有输入出生日期 e.DataRow("月龄") = Nothing \'则清空年龄 Else \'否则计算月龄 e.DataRow("月龄") = Date.Today.month - e.DataRow("出生日期").month End If If e.DataRow.IsNull("出生日期") Then \'如果没有输入出生日期 e.DataRow("日龄") = Nothing \'则清空年龄 Else \'否则计算日龄 e.DataRow("日龄") = Date.Today - e.DataRow("出生日期").day End If |
-- 作者:wjl-se -- 发布时间:2012/10/26 12:35:00 -- 日龄是什么概念?不太理解这种算法…… 是不是这样: e.DataRow("日龄") = Date.Today.Day - e.DataRow("出生日期").day
|
-- 作者:sxdoc -- 发布时间:2012/10/26 12:59:00 -- 谢谢,你对了,刚出生的小孩没满月就是讲日龄的呀 |
-- 作者:sxdoc -- 发布时间:2012/10/26 13:00:00 -- 讲他0.0几岁就别扭了
|
-- 作者:sxdoc -- 发布时间:2012/10/26 13:01:00 -- 3天的就只能说是0.008....岁了
|
-- 作者:wjl-se -- 发布时间:2012/10/26 13:09:00 -- 那你可能要考虑,防止出现负数 |