模板討論:Year in various calendars
本模板依照頁面評級標準無需評級。 本模板屬於下列維基專題範疇: |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
發現有模板發生錯誤
剛才發現{{Year in other calendars}}的「中國農曆」一項出現了「表達錯誤: 未能認得到的標點 "["」的紅字,由於這個模板的結構複雜,我自己沒有能力去修復,唯有在此求助。 —Quest for Truth (留言) 2009年2月6日 (五) 13:06 (UTC)
- 請問是哪個條目出錯。—菲菇@維基食用菌協會 2009年2月7日 (六) 02:13 (UTC)
- 2009年--Liangent(留言) 2009年2月7日 (六) 06:29 (UTC)
- (:)回應,修好了。--Zanhsieh (留言) 2009年2月8日 (日) 16:51 (UTC)
- 我沒看出來改了什麼啊?--Liangent(留言) 2009年2月9日 (一) 02:38 (UTC)
- (:)回應,這個模板本身沒有問題,它依賴的模板 {{Chinese calendar/month/78/25}} 與 {{Chinese calendar/day/78/25}} 出了問題,前者在敝人修改前還未創建,後者內容完全照抄 {{Chinese calendar/day/78/24}} 的內容(正確的應該是採用英文版 {{Chinese calendar/day/78/25}})。這兩個模板照英文版改好中文化就沒事了。--Zanhsieh (留言) 2009年2月9日 (一) 15:02 (UTC)
- 我沒看出來改了什麼啊?--Liangent(留言) 2009年2月9日 (一) 02:38 (UTC)
- (:)回應,修好了。--Zanhsieh (留言) 2009年2月8日 (日) 16:51 (UTC)
- 2009年--Liangent(留言) 2009年2月7日 (六) 06:29 (UTC)
Year in other calendars限制至少1986年的才能完全正常使用
公曆 | 1984年1月27日 MCMLXXXIV |
儒略曆 | 1984年1月12日 |
羅馬曆 | 2737 |
亞美尼亞曆 | 1433 ԹՎ ՌՆԼԳ |
巴哈伊曆 | 140 – 141 |
佛曆 | 2528 |
科普特曆 | 1700 – 1701 |
埃塞俄比亞曆 | 1976 – 1977 |
希伯來曆 | 5744 – 5745 |
印度曆 | |
- Vikram Samvat | 2039 – 2040 |
- Shaka Samvat | 1906 – 1907 |
- Kali Yuga | 5085 – 5086 |
全新世紀年 | 11984 |
伊朗曆 | 1362 – 1363 |
伊斯蘭曆 | 1404 – 1405 |
日本紀年 | |
- 年號 | 昭和59年 |
- 皇紀 | 皇紀2644年 |
檀君紀元 | 4317 |
泰國曆 | 2527 |
中華民國紀年 | 73 |
主體紀年 | 73 |
模板:Year in other calendars有限制必須至少1986年的才能使用(農曆部分會出錯),可否請專家將它門檻設低?
農曆部分:
{{ #expr: {{{year|{{CURRENTYEAR}}}}} + 2636 }}/{{ #expr: {{{year|{{CURRENTYEAR}}}}} + 2698 }}{{ #if: {{Chinese calendar/cycle|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}} | -{{ #ifexpr: {{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}} >= 0 | {{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}} | [[閏月|閏]] {{abs|{{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}}}}}}-{{Chinese calendar/day|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}} }}<br /><small>([[干支|{{Chinese calendar/year name|{{ #expr: ({{{year|{{CURRENTYEAR}}}}} + 55) mod 60 }}}}]]年{{ #if: {{Chinese calendar/cycle|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}} | {{Chinese calendar/month name|{{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}}}}月{{Chinese calendar/day name|{{Chinese calendar/day|{{JD|{{{year|{{CURRENTYEAR}}}}}|1|1}}}}}}日 }})</small><br /><div> — 至 —</div>{{ #expr: {{{year|{{CURRENTYEAR}}}}} + 2637 }}/{{ #expr: {{{year|{{CURRENTYEAR}}}}} + 2697 }}{{ #if: {{Chinese calendar/cycle|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}} | -{{ #ifexpr: {{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}} >= 0 | {{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}} | [[閏月|閏]] {{abs|{{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}}}}}}-{{Chinese calendar/day|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}} }}<br /><small>([[干支|{{Chinese calendar/year name|{{ #expr: ({{{year|{{CURRENTYEAR}}}}} + 56) mod 60 }}}}]]年{{ #if: {{Chinese calendar/cycle|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}} | {{Chinese calendar/month name|{{Chinese calendar/month|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}}}}月{{Chinese calendar/day name|{{Chinese calendar/day|{{JD|{{{year|{{CURRENTYEAR}}}}}|12|31}}}}}}日 }})</small>
--Jason924tw(留言) 2013年12月31日 (二) 10:36 (UTC)
- 似乎是Template:Chinese calendar/year、Template:Chinese calendar/month、Template:Chinese calendar/day有些子模板還沒從英文維基搬過來?-Lif…lon 2013年12月31日 (二) 14:20 (UTC)
- 忘簽名...。見右表的農曆部分--Jason924tw(留言) 2013年12月31日 (二) 17:46 (UTC)
- 從右邊的例子可以看出以上代碼解析時需要引用的模板之一是Template:Chinese calendar/day/78/0,但這個模板因為還沒建立所以出現錯誤。對應的模板英文維基有en:Template:Chinese calendar/day/78/0。-Lif…lon 2014年1月1日 (三) 06:27 (UTC)
- 我從英語版複製貼上了,但仍有問題。其他小於1985年的也有許多需補充的模板需要大家幫忙。--Jason924tw(留言) 2014年1月1日 (三) 13:13 (UTC)
- 我瞭解了,因為要把英文維基的那些子頁面都搬過來才能使用前面那些年(英文有2,042子頁面,現在中文有58個子頁面),所以才把這門檻做這麼高呀--Jason924tw(留言) 2014年1月3日 (五) 15:24 (UTC)
- 可能是當初誰開始把模板搬過來的後來懶得繼續了 = =-Lif…lon 2014年1月4日 (六) 05:07 (UTC)
- 我是來學習的,才知道還有這麼強大的函數。可惜85前的生日都無法表示,有點遺憾。希望大俠繼續深入研究下去~ --greation (留言) 2014年1月8日 (三) 16:35 (UTC)
- 這東西該改用Lua吧。Liangent(留言) 2014年1月13日 (一) 16:04 (UTC)
- 使用 {{#ifexpr:{{#expr: {{{1|{{CURRENTYEAR}}}}} > 1985}}| 內容 }} 讓他可以被隱藏好嗎?--Jason924tw(留言) 2014年1月15日 (三) 14:24 (UTC)
- 括號放錯位置了吧。應該是「{{#ifexpr:{{#expr: {{{1|{{CURRENTYEAR}}}}}}} > 1985| 內容 }}」?-Lif…lon 2014年1月15日 (三) 17:10 (UTC)
- 使用 {{#ifexpr:{{#expr: {{{1|{{CURRENTYEAR}}}}} > 1985}}| 內容 }}
才對吧,見Help:解析器函數、Help:計算。註:我也不大確定,請各位幫忙看看---Jason924tw(留言) 2014年1月16日 (四) 08:48 (UTC)- 似乎可以直接用{{#ifexpr:{{{1|{{CURRENTYEAR}}}}} > 1985| 內容 }},你說的好像也對--Jason924tw(留言) 2014年1月16日 (四) 08:59 (UTC)
- 那個{{#expr:…}}的作用是把後面的變量變成數值以便運用,所以要包含的只是變量,關括號放在「1985」之後的話,{{{1}}}賦值為非數字的話(例如文字、符號)便會出錯。-Lif…lon 2014年1月16日 (四) 14:06 (UTC)
- 你說的也是...雖然他本來就不該輸入非數字... {{#ifexpr:{{#expr: {{{year|{{CURRENTYEAR}}}}}}} > 1985| 內容 }} --Jason924tw(留言) 2014年1月16日 (四) 14:19 (UTC)
- 已經ifexpr了就不用單獨再expr一次了。Liangent(留言) 2014年1月16日 (四) 15:20 (UTC)
- {{#ifexpr: {{{year|{{CURRENTYEAR}}}}} > 1984| 內容 }} --Jason924tw(留言) 2014年1月17日 (五) 12:07 (UTC)
- 已經ifexpr了就不用單獨再expr一次了。Liangent(留言) 2014年1月16日 (四) 15:20 (UTC)
- 你說的也是...雖然他本來就不該輸入非數字... {{#ifexpr:{{#expr: {{{year|{{CURRENTYEAR}}}}}}} > 1985| 內容 }} --Jason924tw(留言) 2014年1月16日 (四) 14:19 (UTC)
- 那個{{#expr:…}}的作用是把後面的變量變成數值以便運用,所以要包含的只是變量,關括號放在「1985」之後的話,{{{1}}}賦值為非數字的話(例如文字、符號)便會出錯。-Lif…lon 2014年1月16日 (四) 14:06 (UTC)
- 似乎可以直接用{{#ifexpr:{{{1|{{CURRENTYEAR}}}}} > 1985| 內容 }},你說的好像也對--Jason924tw(留言) 2014年1月16日 (四) 08:59 (UTC)
- 使用 {{#ifexpr:{{#expr: {{{1|{{CURRENTYEAR}}}}} > 1985}}| 內容 }}
- 括號放錯位置了吧。應該是「{{#ifexpr:{{#expr: {{{1|{{CURRENTYEAR}}}}}}} > 1985| 內容 }}」?-Lif…lon 2014年1月15日 (三) 17:10 (UTC)
- 使用 {{#ifexpr:{{#expr: {{{1|{{CURRENTYEAR}}}}} > 1985}}| 內容 }} 讓他可以被隱藏好嗎?--Jason924tw(留言) 2014年1月15日 (三) 14:24 (UTC)
- 這東西該改用Lua吧。Liangent(留言) 2014年1月13日 (一) 16:04 (UTC)
- 我瞭解了,因為要把英文維基的那些子頁面都搬過來才能使用前面那些年(英文有2,042子頁面,現在中文有58個子頁面),所以才把這門檻做這麼高呀--Jason924tw(留言) 2014年1月3日 (五) 15:24 (UTC)
- 我從英語版複製貼上了,但仍有問題。其他小於1985年的也有許多需補充的模板需要大家幫忙。--Jason924tw(留言) 2014年1月1日 (三) 13:13 (UTC)
- 從右邊的例子可以看出以上代碼解析時需要引用的模板之一是Template:Chinese calendar/day/78/0,但這個模板因為還沒建立所以出現錯誤。對應的模板英文維基有en:Template:Chinese calendar/day/78/0。-Lif…lon 2014年1月1日 (三) 06:27 (UTC)
- 忘簽名...。見右表的農曆部分--Jason924tw(留言) 2013年12月31日 (二) 17:46 (UTC)
關於裏面的「佛曆」紀年
裏面的「佛曆」年是用 {{ #expr: {{{year|{{CURRENTYEAR}}}}}+544 }} 的計算方式,也就是西元年加上544,但佛曆年跟西元年好像不是完全對應的關係,根據佛曆#公曆佛曆換算章節:「佛曆年 = 公曆年 + 543,若過佛誕日(印度曆二月初八,農曆四月初八。)再加1年」,目前的轉換方式則是純粹加上544而已,可能會轉換錯誤。--61.224.234.237(留言) 2015年4月4日 (六) 06:08 (UTC)
1911 之前的民國紀元
比如 1908年 的中文頁面,套入模板後會顯示 民國紀元 -3,但按習慣算法,該年應該是 民國前 4 年。 英文頁面就沒有問題,顯示成「Minguo calendar 4 before ROC / 民前4年」。
也許該修改一下模板內的函數? -Wayne Su 2015年10月14日 (三) 02:21 (UTC)
關於君主紀年
如2100年。為何英國君主紀年會顯示為N/A而和歷顯示的是令和82年--Sheminghui.WU(留言) 2024年8月24日 (六) 01:57 (UTC)