跳至內容

模板討論:Start date and age

頁面內容不支援其他語言。
維基百科,自由的百科全書

提升錯誤處理能力

[編輯]

提升錯誤處理能力

[編輯]

英文維基使用以下語法不會顯示任何錯誤

{{Start date and age|1923||}}

結果: 1923年,​錯誤:第一個參數不能被解析為日期或時間。​(1923

謝謝--Winston留言2021年11月8日 (一) 07:00 (UTC)[回覆]

這種技術性問題,我看見過。--夏雪若留言2021年12月20日 (一) 13:25 (UTC)[回覆]

編輯請求 2023-12-21

[編輯]

請求已處理-- 宇帆-娜娜奇🐰鮮果茶☕在維基百尋求休閒是否搞錯了什麼☎️·☘️2023年12月21日 (四) 12:08 (UTC)[回覆]

處理第二個和第三個參數傳進空白的情況,參見#提升錯誤處理能力_2Wikipedia:互助客棧/技術#{{End_date_and_age}}錯誤--SunAfterRain 2023年12月21日 (四) 11:03 (UTC)[回覆]

然而標記上End date and age是三個參數都必須要填就是了... Special:Diff/80195517--SunAfterRain 2023年12月21日 (四) 12:12 (UTC)[回覆]
下列討論已經關閉,請勿修改。如有任何意見,請在合適的討論頁提出,而非再次編輯本討論。

只填年分會出現 錯誤:第一個參數不能被解析為日期或時間。 見馬里烏波爾足球會--John123521留言-貢獻 2023年10月22日 (日) 10:55 (UTC)[回覆]

Template talk:Start date and age報告過該問題。T:Start date and age中調用T:Time ago時未檢查參數2、3是否空白,導致多餘-。Start date and age中有缺省值,但傳入空值為參數時,缺省值似乎不生效。目前用臨時方法修復了End date and age。--YFdyh000留言2023年10月25日 (三) 18:00 (UTC)[回覆]

本討論已關閉,請勿修改。如有任何意見,請在合適的討論頁提出,而非再次編輯本討論。

編輯請求 2024-10-06

[編輯]

語法 {{start date and age|{{wikidata|qualifier|P348|P577}}}} 在en正確顯示,zh顯示有格式問題,在wiki bug report詢問好像跟Lua module有關,請求修改,讓zh正確顯示,

測試步驟,在en及zh的spring boot維基頁,貼上 {{start date and age|{{wikidata|qualifier|P348|P577}}}} , 按預覽, 在en正確顯示,zh顯示有格式問題



--Wikiuserwk留言2024年10月6日 (日) 01:13 (UTC)[回覆]

其實是因為本模板可以處理{{start date and age|15 February 2024}},但不能處理{{start date and age|2024年9月19日}}。--Kcx36留言2024年10月6日 (日) 16:46 (UTC)[回覆]
閱讀 wikidata template 用法, 進一步知道raw可以讓年月日轉為 2024-9-19, {{start date and age|{{wikidata|qualifier|raw|P348|P577}}}} 預覽為 2024-09-19年,19天前 ,沒有錯誤訊息, 接近正確格式,
2024-09-19年 假設有辦法修改原始碼, 轉2024年09月19日,19天前,即符合語句

嘗試預覽{{wikidata|raw|qualifier|P348|P577}}發現錯誤訊息附Lua module連結,
https://zh.wikipedia.org/w/index.php?title=Module:Wd&action=edit#mw-ce-l2557
Module:Wd 在 wikidata 原始碼有用, https://zh.wikipedia.org/w/index.php?title=Template:Wikidata&action=edit
關聯語法:safesubst:#invoke:Wd|main
Wd原始碼 parseDate(dateStr, precision)日期處理

https://en.wikipedia.org/wiki/Template:Wikidata--Wikiuserwk留言2024年10月8日 (二) 12:18 (UTC)[回覆]