﻿var today = new Date();
var year = today.getFullYear();
var month = today.getMonth();
var day = today.getDate();
var t_yy = 0;
var t_mm = 0;
var t_dd = 0;

var b_yy = 2008;
var b_mm = 8;
var b_dd = 9;

var img1 = "<img src=\"http://www.yelia.net/dodo_age_img/";
var img2 = ".gif\" border=\"0\" align=\"absmiddle\">";


t_yy = year - b_yy - 1;

if ( month + 1 > b_mm) {
	t_mm = month - b_mm ;
	t_yy++;
} else {
	t_mm = 12 - b_mm + month;
}

if (day > b_dd) {
	t_dd = day - b_dd;
	t_mm++;
} else {
	t_dd = daysInMonth(month, year) - b_dd + day;
}

if (t_dd > daysInMonth(month, year)-1) {
	t_dd = 0;
	t_mm++;
}

if (t_mm > 11) {
	t_mm = 0;
	t_yy++;
}

t_mm2 = t_mm;//* 锁定月和日的数值以避开下面的进十位后减法操作 *
t_dd2 = t_dd;//* 锁定的数值专供计算生日所用 *

if (t_yy > 0) {
	if (t_yy >= 10) {
		t_yy = t_yy - 10;
		document.write(img1 + "1" + img2);
	}
	document.write(img1 + t_yy + img2 + " " + img1 + "sui" + img2 +" ");
}

if (t_mm > 0) {
	if (t_mm >= 10) {
		t_mm = t_mm - 10;
		document.write(img1 + "1" + img2);
	}
	document.write(img1 + t_mm + img2 + " " + img1 + "ge" + img2 + img1 + "yue" + img2 + " ");
}


if (t_dd > 0) {
	if ((t_yy > 0) || (t_mm > 0)) {
		document.write(img1 + "you" + img2 + " ") ;
	}
	if (t_dd >= 30) {
		t_dd = t_dd - 30;
		document.write(img1 + "3" + img2) ;
	} else if (t_dd >= 20) {
		t_dd = t_dd - 20;
		document.write(img1 + "2" + img2) ;
	} else if (t_dd >= 10) {
		t_dd = t_dd - 10;
		document.write(img1 + "1" + img2) ;
	}
	document.write(img1 + t_dd + img2 + " " + img1 + "tian" + img2 + " ") ;
}

document.write(img1 + "le" + img2) ;

if ((t_yy > 0) && (t_mm2 == 0) && (t_dd2 == 0)) {
	document.write(" " + img1 + "birthday" + img2);
}


function arrayOfDayInMonths(isLeapYear) { 
	this[0] = 31; 
	this[1] = 31; 
	if (isLeapYear) {
		this[2] = 29; 
	} else {
		this[2] = 28;
	} 
	this[3] = 31; 
	this[4] = 30; 
	this[5] = 31; 
	this[6] = 30; 
	this[7] = 31; 
	this[8] = 31; 
	this[9] = 30; 
	this[10] = 31; 
	this[11] = 30; 
}

function daysInMonth(month, year) {
	var isLeapYear = ((( year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0));
	var monthdays = new arrayOfDayInMonths(isLeapYear);
	return monthdays[month];
}