本館粉絲專頁
查看模板:BD的源代碼
←
模板:BD
跳轉到:
導覽
、
搜尋
根據以下的原因,您並無權限去做編輯這個頁面:
該頁面已被保護以防止編輯或其他操作。
你可以檢視並複製本頁面的原始碼。
<INCLUDEONLY>[[{{#if:1|{{#titleparts:{{{1}}}|1|1}}}}年]]{{#if:1|{{#titleparts:{{{1}}}|1|2}}}}月{{#if:1|{{#titleparts:{{{1}}}|1|3}}}}日{{#ifexpr: {{{2|1}}}=0 | | ({{#ifexpr: ({{#expr:{{#time:n}}-{{#titleparts:{{{1}}}|1|2}}}}>0) or ({{#expr:{{#time:n}}-{{#titleparts:{{{1}}}|1|2}}}}=0 and {{#expr:{{#time:j}}-{{#titleparts:{{{1}}}|1|3}}}}>=0) | {{#expr:{{#time:Y}}-{{#titleparts:{{{1}}}|1|1}}}} | {{#expr:{{#time:Y}}-{{#titleparts:{{{1}}}|1|1}}-1}} }} 歲) }}</INCLUDEONLY><NOINCLUDE> ==Birthday== :顯示<B>生日</B>及<B>年齡</B>,適用於球員資料頁面,例如: :*球員姓名:陳金鋒 :*出生日期:{{BD | 1977/10/28 }} ===語法及參數順序=== <PRE STYLE="margin-left:20px"><nowiki>{{ BD | Year/Month/Day | alive }}</nowiki></PRE> :{| CLASS="wikitable" STYLE="background:white;min-width:500px;font-family:Consolas" |- ! 參數順序 !! 意義 !! 說明 |- |STYLE="text-align:center"| 1 || Year/Month/day || *生日,年月日以 "/" 格開 *月日前面有無帶 "0" 不影響計算結果(如 1999/01/01 計算結果同 1999/1/1) *符號 "/" 左右有無空格不影響顯示方式(自動惕除) |- |STYLE="text-align:center"| 2 || alive || *1:在世 *0:已歿 *此參數可省略,預設值為 1 *已歿者不顯示年齡 |} ===範例=== :{| CLASS="wikitable" STYLE="background:white" |- ! 範例 || 語法 |- | 陳金鋒:{{BD|1977/10/28}} || <tt><nowiki>陳金鋒:{{BD|1977/10/28}}</nowiki></tt> |- | 徐生明:{{BD|1958/09/11|0}} || <tt><nowiki>徐生明:{{BD|1958/09/11|0}}</nowiki></tt> |} ===備註=== :*主要是我每次查詢球員資料時,腦袋裡經常需要轉換年齡;如果可以的話,不如讓它自動計算。 :*此模板運作模式單純,取用目前年月日,與指定的年月日做比較而已,年齡以足歲為準。 :*運作邏輯: <PRE STYLE="margin:0 300px 0 40px;border:1px solid gray;padding:6px 12px;background:#333;color:#EEE">function BD($birthday, $alive = 1) { list($y, $m, $d) = explode('/', str_replace(' ', '', $birthday)); $str = "[[$y年]]$m月$d日"; if ($alive !== 0) { list($Y, $M, $D) = explode('-', date('Y-n-j')); $age = $Y - $y; if ($m > $M || ($m == $M && $d > $D)) $age--; // 不足歲 $str .= "($age 歲)"; } echo $str; }</PRE> [[Category:模板管理]]</NOINCLUDE>
返回到
模板:BD
。
導航
個人工具箱
建立新帳號
登入
名字空間
模板
討論
變換
檢視
閱讀
原始碼
檢視歷史
動作
搜索
導航
首頁
最近更改
編輯討論
輔助說明
語法練習
建新頁面
聯絡我們
姊妹站
台灣籃球維基館
淡水維基館
棒球姊妹館
棒球歷史新聞館
棒球數位文物館
工具
連入頁面
相關頁面修訂記錄
特殊頁面
頁面資訊