本館粉絲專頁

使用者:Digipunk/FC:修訂版本之間的差異

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
最近作者:Digipunk 2018年9月25日 (星期二)16:59
台灣棒球維基館
跳轉到: 導覽搜尋
(移除重複參數(MM 寫了兩次))
 
(由1名用戶作出的8個中途修訂版本未被顯示)
第1行: 第1行:
<INCLUDEONLY>{{User:Digipunk/FCR
+
<INCLUDEONLY>{{User:Digipunk/FC/VPL
     |st = {{{st|}}}
+
    |ymp      = {{#ifeq:{{{ymp}}} | 1 | 1
     |row6 = {{{row6|}}}
+
                  | {{#if:{{{1|}}}
 +
                      | 0
 +
                      | {{#expr:
 +
                            {{#if:{{#titleparts:{{PAGENAME}}|1|1}}
 +
                              | {{#iferror: {{#expr:{{padleft:|4|{{#titleparts:{{PAGENAME}}|1|1}}}}+0}} | 0 | 1}}
 +
                              | 0
 +
                            }} * {{#if:{{#titleparts:{{PAGENAME}}|1|2}}
 +
                              | {{#iferror: {{#expr:{{padleft:|2|{{padleft:{{#titleparts:{{PAGENAME}}|1|2}}|3}}}}+0}} | 0 | 1}}
 +
                              | 0
 +
                            }}
 +
                        }}
 +
                    }}
 +
                }}
 +
 
 +
     |st         = {{{st|}}}
 +
    |st-header  = {{{st-header|}}}
 +
    |st-wday    = {{{st-wday|}}}
 +
    |st-link    = {{{st-link|}}}
 +
    |st-link-pn = {{{st-link-pn|}}}
 +
    |st-day    = {{{st-day|}}}
 +
    |st-day-pn  = {{{st-day-pn|}}}
 +
    |st-mark    = {{{st-mark|}}}
 +
    |st-mark-pn = {{{st-mark-pn|}}}
 +
    |st-today  = {{{st-today|}}}
 +
 
 +
    |title      = {{{title|}}}
 +
    |from      = {{{from|}}}
 +
    |to        = {{{to|}}}
 +
 
 +
    |HUMAN      = {{{human|1}}}
 +
    |countdown  = {{{countdown|}}}
 +
    |st-countdown = {{{st-countdown}}}
 +
 
 +
     |row6       = {{#ifeq:{{{row6|}}}|1|1|0}}
 +
    |more      = {{#switch:{{lc:{{{more|}}}}}|p|pp|pn|np|n|nn={{{more}}}}}
 +
    |shift      = {{#if:{{{more|}}} || {{#switch:{{lc:{{{shift|}}}}}|p|pp|n|nn={{{shift}}}}} }}
 +
 
 +
    |show-pn    = {{#ifexpr:{{#ifeq:{{{row6|}}}|1|1|0}}+{{#if:{{#switch:{{lc:{{{more|}}}}}|p|pp|pn|np|n|nn={{{more}}}}}{{#switch:{{lc:{{{shift|}}}}}|p|pp|n|nn={{{shift}}}}}|1|0}}>0 | 1 | 0}}
 +
 
 +
    <!-- date info -->
 
     |YY = {{#if:{{{1|}}}
 
     |YY = {{#if:{{{1|}}}
 
             | {{#titleparts:{{{1}}}|1|1}} <!-- assigned ym -->
 
             | {{#titleparts:{{{1}}}|1|1}} <!-- assigned ym -->
第7行: 第46行:
 
             | {{#if:{{#titleparts:{{PAGENAME}}|1|1}}
 
             | {{#if:{{#titleparts:{{PAGENAME}}|1|1}}
 
                 | {{#iferror: {{#expr:{{padleft:|4|{{#titleparts:{{PAGENAME}}|1|1}}}}+0}} <!-- invalid format -->
 
                 | {{#iferror: {{#expr:{{padleft:|4|{{#titleparts:{{PAGENAME}}|1|1}}}}+0}} <!-- invalid format -->
                     | {{#time:Y}}
+
                     | {{#timel:Y}}
 
                   }}
 
                   }}
                 | {{#time:Y}}
+
                 | {{#timel:Y}}
 
               }}
 
               }}
 
           }}
 
           }}
第17行: 第56行:
 
             | {{#if:{{#titleparts:{{PAGENAME}}|1|2}}
 
             | {{#if:{{#titleparts:{{PAGENAME}}|1|2}}
 
                 | {{#iferror: {{#expr:{{padleft:|2|{{padleft:{{#titleparts:{{PAGENAME}}|1|2}}|3}}}}+0}} <!-- invalid format -->
 
                 | {{#iferror: {{#expr:{{padleft:|2|{{padleft:{{#titleparts:{{PAGENAME}}|1|2}}|3}}}}+0}} <!-- invalid format -->
                     | {{#time:m}}
+
                     | {{#timel:m}}
 
                   }}
 
                   }}
                 | {{#time:m}}
+
                 | {{#timel:m}}
 
               }}
 
               }}
 
           }} + 0}}
 
           }} + 0}}
     <!-- copy&paste the YY and MM stmts again, otherwise we need more layers to buffer the result -->
+
 
     |DAYS = {{#time:t
+
     <!-- link stuff -->
        | {{#if:{{{1|}}}
+
     |link-1  = {{{link-1|}}}
            | {{#titleparts:{{{1}}}|1|1}} <!-- assigned ym -->
+
    |link-2  = {{{link-2|}}}
            <!-- take YY from pagename -->
+
    |link-3  = {{{link-3|}}}
            | {{#if:{{#titleparts:{{PAGENAME}}|1|1}}
+
    |link-4  = {{{link-4|}}}
                | {{#iferror: {{#expr:{{padleft:|4|{{#titleparts:{{PAGENAME}}|1|1}}}}+0}} <!-- invalid format -->
+
    |link-5  = {{{link-5|}}}
                    | {{#time:Y}}
+
    |link-6  = {{{link-6|}}}
                  }}
+
    |link-7  = {{{link-7|}}}
                | {{#time:Y}}
+
    |link-8  = {{{link-8|}}}
              }}
+
    |link-9  = {{{link-9|}}}
          }}-{{#if:{{{1|}}}
+
    |link-10 = {{{link-10|}}}
            | {{#titleparts:{{{1}}}|1|2}} <!-- assigned ym -->
+
    |link-11 = {{{link-11|}}}
            <!-- take MM from pagename -->
+
    |link-12 = {{{link-12|}}}
            | {{#if:{{#titleparts:{{PAGENAME}}|1|2}}
+
    |link-13 = {{{link-13|}}}
                | {{#iferror: {{#expr:{{padleft:|2|{{padleft:{{#titleparts:{{PAGENAME}}|1|2}}|3}}}}+0}} <!-- invalid format -->
+
    |link-14 = {{{link-14|}}}
                    | {{#time:m}}
+
    |link-15 = {{{link-15|}}}
                  }}
+
    |link-16 = {{{link-16|}}}
                | {{#time:m}}
+
    |link-17 = {{{link-17|}}}
              }}
+
    |link-18 = {{{link-18|}}}
          }}}}
+
    |link-19 = {{{link-19|}}}
     |WDAY = {{#time:w
+
    |link-20 = {{{link-20|}}}
        | {{#if:{{{1|}}}
+
    |link-21 = {{{link-21|}}}
            | {{#titleparts:{{{1}}}|1|1}} <!-- assigned ym -->
+
    |link-22 = {{{link-22|}}}
            <!-- take YY from pagename -->
+
    |link-23 = {{{link-23|}}}
            | {{#if:{{#titleparts:{{PAGENAME}}|1|1}}
+
    |link-24 = {{{link-24|}}}
                | {{#iferror: {{#expr:{{padleft:|4|{{#titleparts:{{PAGENAME}}|1|1}}}}+0}} <!-- invalid format -->
+
    |link-25 = {{{link-25|}}}
                    | {{#time:Y}}
+
    |link-26 = {{{link-26|}}}
                  }}
+
    |link-27 = {{{link-27|}}}
                | {{#time:Y}}
+
    |link-28 = {{{link-28|}}}
              }}
+
    |link-29 = {{{link-29|}}}
          }}-{{#if:{{{1|}}}
+
    |link-30 = {{{link-30|}}}
            | {{#titleparts:{{{1}}}|1|2}} <!-- assigned ym -->
+
    |link-31 = {{{link-31|}}}
            <!-- take MM from pagename -->
+
    |p-link-11 = {{{p-link-11|}}}
            | {{#if:{{#titleparts:{{PAGENAME}}|1|2}}
+
    |p-link-12 = {{{p-link-12|}}}
                | {{#iferror: {{#expr:{{padleft:|2|{{padleft:{{#titleparts:{{PAGENAME}}|1|2}}|3}}}}+0}} <!-- invalid format -->
+
    |p-link-13 = {{{p-link-13|}}}
                    | {{#time:m}}
+
    |p-link-14 = {{{p-link-14|}}}
                  }}
+
     |p-link-15 = {{{p-link-15|}}}
                | {{#time:m}}
+
    |p-link-16 = {{{p-link-16|}}}
              }}
+
    |p-link-17 = {{{p-link-17|}}}
          }}}}
+
    |p-link-18 = {{{p-link-18|}}}
 +
    |p-link-19 = {{{p-link-19|}}}
 +
    |p-link-20 = {{{p-link-20|}}}
 +
    |p-link-21 = {{{p-link-21|}}}
 +
    |p-link-22 = {{{p-link-22|}}}
 +
    |p-link-23 = {{{p-link-23|}}}
 +
    |p-link-24 = {{{p-link-24|}}}
 +
    |p-link-25 = {{{p-link-25|}}}
 +
    |p-link-26 = {{{p-link-26|}}}
 +
    |p-link-27 = {{{p-link-27|}}}
 +
    |p-link-28 = {{{p-link-28|}}}
 +
    |p-link-29 = {{{p-link-29|}}}
 +
    |p-link-30 = {{{p-link-30|}}}
 +
    |p-link-31 = {{{p-link-31|}}}
 +
    |n-link-1  = {{{n-link-1|}}}
 +
    |n-link-2  = {{{n-link-2|}}}
 +
    |n-link-3  = {{{n-link-3|}}}
 +
    |n-link-4  = {{{n-link-4|}}}
 +
    |n-link-5  = {{{n-link-5|}}}
 +
    |n-link-6  = {{{n-link-6|}}}
 +
    |n-link-7  = {{{n-link-7|}}}
 +
    |n-link-8  = {{{n-link-8|}}}
 +
    |n-link-9  = {{{n-link-9|}}}
 +
    |n-link-10 = {{{n-link-10|}}}
 +
    |n-link-11 = {{{n-link-11|}}}
 +
    |n-link-12 = {{{n-link-12|}}}
 +
    |n-link-13 = {{{n-link-13|}}}
 +
    |n-link-14 = {{{n-link-14|}}}
 +
    |n-link-15 = {{{n-link-15|}}}
 +
    |n-link-16 = {{{n-link-16|}}}
 +
    |n-link-17 = {{{n-link-17|}}}
 +
    |n-link-18 = {{{n-link-18|}}}
 +
    |n-link-19 = {{{n-link-19|}}}
 +
    |n-link-20 = {{{n-link-20|}}}
 
}}</INCLUDEONLY><NOINCLUDE>
 
}}</INCLUDEONLY><NOINCLUDE>
==浮動式小日曆(FC,Floating Calendar)==
+
{{User:Digipunk/FC/Usage|CALLEE=1}}
{| CELLSPACING="6"
+
|- STYLE="vertical-align:top"
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/1|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/2|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/3|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/4|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/5|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/6|row6=1}}
+
|- STYLE="vertical-align:top"
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/7|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/8|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/9|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/10|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/11|row6=1}}
+
|{{{{User:Digipunk/TPL|FC}}|st=position:static|{{#time:Y}}/12|row6=1}}
+
|}
+
 
+
==語法==
+
<DIV STYLE="background:black;color:#FF0;padding:10px">
+
{| BORDER="0" CELLSPACING="0" CELLPADDING="1" WIDTH="100%" STYLE="font:normal 10pt/110% Consolas;white-space:pre"
+
|-
+
|STYLE="color:#CCC;width:30px"|1||COLSPAN="2"|<B>{{{{User:Digipunk/TPL|FC}}</B>
+
|-
+
|STYLE="color:#CCC"|2||COLSPAN="2"|    <SPAN STYLE="color:#88F">&lt;!-- 【順序參數】 --&gt;</SPAN>
+
|-
+
|STYLE="color:#CCC"|3||STYLE="width:30px"|    &#124; <SPAN STYLE="color:#0FF">1</SPAN>
+
| = <SPAN STYLE="color:#F4F"><年月。格式:YYYY/MM。預設值:目前年月></SPAN>
+
|-
+
|STYLE="color:#CCC"|4||COLSPAN="2"|&nbsp;
+
|-
+
|STYLE="color:#CCC"|5||COLSPAN="2"|    <SPAN STYLE="color:#88F">&lt;!-- 【具名參數】 --&gt;</SPAN>
+
|-
+
|STYLE="color:#CCC"|6||    &#124; <SPAN STYLE="color:#0FF">st</SPAN>
+
| = <SPAN STYLE="color:#F4F"><額外樣式></SPAN>
+
|-
+
|STYLE="color:#CCC"|7||    &#124; <SPAN STYLE="color:#0FF">row6</SPAN>
+
| = <SPAN STYLE="color:#F4F"><設為 1 表示強迫顯示第六列。預設值為看情況決定第六列要不要顯示></SPAN>
+
|-
+
|STYLE="color:#CCC"|7||COLSPAN="2"|<B>}}</B>
+
|}
+
</DIV>
+
 
+
==說明==
+
:* 原則上,浮動式小月曆適用於逐條列舉棒球活動的「Y年/M月」頁面,提供快捷鏈結以增進閱讀效率。
+
 
+
==預設行為==
+
:* 如果有指定年月,便顯示指定的年月。
+
:* 如果未指定年月,則:
+
::* 如果位於「Y年/M月」頁面,則自動取用該頁面標題裡的年月。(此模板的主要用途)
+
::* 否則便顯示目前年月。
+
 
+
==範例==
+
:{| CLASS="wikitable" STYLE="background:white;width:500px"
+
|-
+
! 語法 !! 得到結果 !! 說明
+
|-
+
| <tt><nowiki>{{FC}}</nowiki></tt> ||STYLE="text-align:center"| <B>↙在左下角</B> || 無參數,取用預設值:目前年月
+
|}
+
{{ {{User:Digipunk/TPL|FC}} }}
+
 
+
 
==開發記錄==
 
==開發記錄==
 +
:* <tt>[2015-11]</tt> 初次實作,但受限於模板編輯權限,完成後未公開。
 
:* <tt>[2016-07-24]</tt> 建立模板。
 
:* <tt>[2016-07-24]</tt> 建立模板。
 +
:* <tt>[2016-07-27]</tt> 強制顯示第六列時才順便顯示前後月的零星日期。
 +
:* <tt>[2016-07-28]</tt> 從單一用途的「浮動式小日曆」改寫為「泛用型小日曆」。
 +
:* <tt>[2016-11-16]</tt> 新增 <tt>human</tt> 參數並預設為 <tt>1</tt>,每週從星期一開始算起,而非星期日。
  
 
</NOINCLUDE>
 
</NOINCLUDE>

2018年9月25日 (二) 16:59的最新修訂版本

目次

 [隱藏

[編輯] 泛用型小日曆(FC)

2025 第一季
2025/01
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
3 4 5 6 7 8 9
 
2025/02
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 1 2
3 4 5 6 7 8 9
 
2025/03
24 25 26 27 28 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

[編輯] 語法

1 {{FC
2 <!-- 所有參數皆具備預設值(可省略) -->
3 <!-- 【順序參數】 -->
4 | 1 = <年月。格式:YYYY/MM。預設值:目前年月>
5  
6 <!-- 【具名參數】 -->
7 | title = <小日曆標題>
8 | row6 = <設為 1 表示強制顯示第六列。預設值是有第六列才顯示>
9 | ymp = <設為 1 表示 YMP 模式,即出現於「月份頁面」的形式>
10 | from = <標示起始日期。格式:YYYY/MM/DD>
11 | to = <標示結束日期。格式:YYYY/MM/DD>
12 | shift = <向上或向下平移一或兩列。合法值:p、pp、n、nn>
13 | more = <向上或向下增加一或兩列。合法值:p、pp、pn、np、n、nn>
14  
15 | link-<day> = <設定此月份第 <day> 日的鏈結>
16 | p-link-<day> = <設定前一月份第 <day> 日的鏈結>
17 | n-link-<day> = <設定後一月份第 <day> 日的鏈結>
18  
19 <!-- 【樣式設定】 -->
20 | st = <整體樣式>
21 | st-header = <標題列樣式>
22 | st-wday = <星期列樣式>
23 | st-day = <日期框格樣式>
24 | st-day-pn = <前後月日期框格樣式>
25 | st-today = <今日樣式>
26 | st-link = <日期鏈結樣式>
27 | st-link-pn = <前後月日期鏈結樣式>
28 | st-mark = <日期標示樣式>
29 | st-mark-pn = <前後月日期標示樣式>
30  
31 | human = <人類作息模式,每週從星期一開始。預設值 1>
32 | countdown = <日數倒數>
33 | st-countdown = <日數倒數樣式>
34 }}

[編輯] 說明

  • 此為 JavaScript 版的小日曆,在網頁載入後才會產生。
  • 前端參數用法、效果與【第一版】完全相同。

[編輯] 應用

[編輯] 要顯示哪一個月

  • 如果有指定年月,便優先使用指定的年月,即此模板的第一個順序參數,例如:{{FC|2020/8}}
  • 如果未指定年月,則:
  • 如果此模板被「月份頁面」所呼叫,則自動取用該頁面標題裡的年月,並自動設定參數 ymp=1
  • 如果此模板位於「月份頁面」以外的任何頁面,便顯示目前年月。

[編輯] 兩種模式

  • ymp 模式】:"Y/M Pages" 之意,外觀與預設位置見於此畫面左下角。
  • 泛用型模式】:具備標示日期範圍與鏈結的功能。

[編輯] 模式應用與調整

  • 在「月份頁面」不加任何參數,便是 ymp 模式。
    如果在其它頁面想使用 ymp 模式,設定參數 ymp=1 即可顯示這個浮動式小日曆,並使其中的日期鏈結至「月份頁面」。
  • 在「月份頁面」以外使用此模板,預設為泛用型模式。如果任性要在「月份頁面」裡使用泛用型模式,只要設定 ymp=0 即可。
  • 如果頭殼不正常,想要在「A年/B月」頁面顯示「X年/Y月」的小日曆,則依此模板之特性,指定欲顯示的年月即可。

[編輯] 第六列

  • 因每月的日數及起始日之不同,日曆會以四列至六列的形式呈現。但某些時候為顧及版面問題,希望高度一致,可設定參數 row6=1 強制顯示第六列。
預設值(row6=0),未必有第六列 強制顯示第六列(row6=1
{{FC | 2016/1}}
{{FC | 2016/2}}
{{FC | 2016/1|row6=1}}
{{FC | 2016/2|row6=1}}
2016/01
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
2016/02
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29
2016/01
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7
2016/02
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 1 2 3 4 5 6
7 8 9 10 11 12 13

[編輯] 標示日期範圍

  • 兩個參數,顧名思義:fromto,格式為 YYYY/MM/DD(月日數字有無前綴 "0" 無所謂)。
  • 此功用適用於表示賽事日期,或任何需註明日期的事件,例如 Good Boy 國軍 online 數饅頭的日子。
(Ⅰ) 2020年2/10~2/20 (Ⅱ) 2020年5/28~6/8 (Ⅲ) 2020年5/28~6/8 下移兩週 (Ⅳ) 2020年5/28~6/8 下加兩週
{{FC | 2020/2
  | from  = 2020/02/10
  | to    = 2020/02/20
}}
{{FC | 2020/5
  | from  = 2020/05/28
  | to    = 2020/06/08
}}
{{FC | 2020/5
  | from  = 2020/05/28
  | to    = 2020/06/08
  | shift = nn
}}
{{FC | 2020/5
  | from  = 2020/05/28
  | to    = 2020/06/08
  | more  = nn
}}
2020/02
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29
2020/05
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
2020/05
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
2020/05
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7
8 9 10 11 12 13 14

[編輯] 跨月問題及解法

  • 如 (Ⅱ) 所示,跨月後,標示的日期將被截斷,因為小日曆是以單一一個月為基準,沒辦法顯示過長的日期。
  • 對於短期賽事,這不是大問題,可利用 (Ⅲ) 的方法前後移動顯示窗口,或以 (Ⅳ) 的方法往前後擴展,見底下段落說明。
  • 對於時間較長的賽事,先考量適不適合用小日曆顯示,並非所有情況都合宜;當然更簡單的解法是看有幾個月,就連續用幾個小日曆,既明確又無煩惱。

[編輯] 兩個字母

  • 使用此模板時,要記住兩個字母:
  • p = previous,在此代表前面的月或週。
  • n = next,在此用於表示後面的月或週。

[編輯] 加上日期鏈結

[編輯] 本月的日期鏈結

2020/05
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
| link-<day> = <頁面名稱>
<!-- 其中 <day> 為 0..31,即該月的日期 -->

[編輯] 前一個月的日期鏈結

| p-link-<day> = <頁面名稱>
<!-- 其中 <day> 為 11..31,即前一個月裡的日期 -->

[編輯] 後一個月的日期鏈結

| n-link-<day> = <頁面名稱>
<!-- 其中 <day> 為 1..20,即後一個月裡的日期 -->

[編輯] 前後移動一或兩週

  • 首先觀察指定月份的日期分佈,有時候只要加 row6=1 就能處理跨月的標記問題。
  • 接下來將此月份的外框當作一個窗口,決定讓它向上或向下移動。
  • 參數 shift,合法值:
  • p,上移一週。
  • pp,上移兩週。
  • n,下移一週。
  • nn,下移兩週。
目前只能移動兩週的距離,因為我覺得需移動三週以上的話...那指定前一個月或下個月不就好了。

[編輯] 範例

[編輯] 前後增加一或兩週

  • 首先觀察指定月份的日期分佈,有時候只要加 row6=1 就能處理跨月的標記問題。
  • 接下來以指定月份為基準,決定讓它向上或向下擴展幾週。
  • 參數 more,合法值:
  • p,往前加一週。
  • pp,往前加兩週。
  • nppn,前後各加一週。
  • n,往後加一週。
  • nn,往後加兩週。
不能超過兩週,理由同上段所述。

[編輯] 範例

[編輯] 開發記錄

  • [2015-11] 初次實作,但受限於模板編輯權限,完成後未公開。
  • [2016-07-24] 建立模板。
  • [2016-07-27] 強制顯示第六列時才順便顯示前後月的零星日期。
  • [2016-07-28] 從單一用途的「浮動式小日曆」改寫為「泛用型小日曆」。
  • [2016-11-16] 新增 human 參數並預設為 1,每週從星期一開始算起,而非星期日。