function
countage
(birthday)
var curdate = new
date();
var oridate = new
date(timestr);
var curyear = parseint(curdate.getfullyear());//返回4位完整的年份
var oriyear = parseint(oridate.getfullyear());
var curmonth = parseint(curdate.getmonth());//返回表示月份的數字,返回值是0(一月)到11(十二月),比當前月小1
var orimonth = parseint(oridate.getmonth());
var curday = parseint(curdate.getdate());//返回月份的某一天,返回值是1~31之間的乙個整數
var oriday = parseint(oridate.getdate());
/*var curhours = parseint(curdate.gethours());
var orihours = parseint(oridate.gethours());
var curminutes = parseint(curdate.getminutes());
var oriminutes = parseint(oridate.getminutes());
var curseconds = parseint(curdate.getseconds());
var oriseconds = parseint(oridate.getseconds());*/
age = curyear - oriyear;
if(curmonth>orimonth)elseelseelse
}}else}}
}
mysql計算年齡
方法一,作者也說出了缺陷,就是當日期為未來日期時結果為0,而不是負數 這裡使用了5個函式和兩個運算子。方法二select date format now y date format birthday,y date format now 00 m d date format birthday,00 m...
sql 計算年齡
1.建立乙個計算年齡的函式 具體計算邏輯是,先年份相減,然後比較月份跟日期,如果當前月份日期小於出生的月份日期,則年齡 1 create function dbo fun getage agedate date,curdate date returns int begin return datedi...
根據生日計算年齡
根據生日計算年齡可以通過calendar實現。最簡單可以考慮get calendar.day of year 來簡單修正年齡,但是遇到生日在閏年的2月29之後,或者今年是閏年的2月29之後可能出現計算不准,誤差一天。所以還是老實判斷年月日好了。public static intgetage date...