我們這區的里長荳媽在問我年齡語法(如右側的"即時資訊"欄位顯示)
縱使我再忙, 再累,睡眠再不足....昨天晚上就把這篇先拚出來交稿  (因為比較簡單啦.....那個男男姨要我講解CSS語法...真的粉困難ㄟ....我最不會寫教學文了)

本來想直接在回應欄貼語法回應, 但是心想可能會有很多人也想知道, 所以我乾脆另闢一文好了. 喜歡的人就拿去用吧~~別客氣 
請先開一個自由欄位並貼上以下語法. 
中文藍色部份可自由填入或加入一些個人巧思. 年月日部份請換成生辰數字. 就是這麼簡單啦, 因為難的我也不會  (難的要問布丁媽, 雙胞胎媽-Selena或荳媽...千萬別問我......我沒有什麼功力...唉.....)

<!--年齡計算語法_開始 -->
<script language="JavaScript">
var today = new Date();
var year = today.getYear();
var month = today.getMonth();
var day = today.getDate();
var t_yy = 0;
var t_mm = 0;
var t_dd = 0;
var b_yy = ;
var b_mm = ;
var b_dd =;

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++;
}

document.write("某某某已經");

if (t_yy > 0)
document.write(" " + t_yy + " ");

if (t_mm > 0)
document.write(t_mm + " 個月");


if (t_dd > 0)
document.write(" &#21448; " + t_dd + " 天了!!!") ;

//****** function set ******

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

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

</script><!--年齡計算語法_結束 -->

    全站熱搜

    LuLu 發表在 痞客邦 留言(28) 人氣()