Extension:DateDiff/cs
![]() Stav rozšíření: stabilníCategory:Stable extensions/cs |
|
---|---|
Implementace | Funkce analyzátoruCategory:Parser function extensions/cs |
Popis | Přijímá dva termíny a vrací všechny mezidny |
Autoři |
|
Nejnovější verze | 0.4.0 (2021-11-11) |
MediaWiki | 1.25+Category:Extensions with manual MediaWiki version |
PHP | 7.2+ |
Změny v databázi | Ne |
Licence | Creative Commons Uveďte autora Zachovejte licenci 3.0 |
Stáhnout | Category:Extensions in Wikimedia version control/cs README CHANGELOG |
Příklad | sandbox.semantic-mediawiki.org |
Čtvrtletní stahování | 1 (Ranked 100th) |
Přeložte rozšíření DateDiff, používá-li lokalizaci z translatewiki.net |
Rozšíření DateDiff přidává funkci parseru #dates
, která vrací seznam zprostředkujících dnů.
Použití
Funkce parseru #dates
má dva parametry |StartDate
a |EndDate
, které se používají následovně:
- Syntaxe
{{#dates:
|StartDate=2016/10/01
|EndDate=2016/10/02
}}
- Výsledek
2016-10-01T00:00:00+02:00,2016-10-02T00:00:00+02:00
Příklady
Typickým případem použití jsou události v sémantickém nastavení, které trvají několik dní. Chcete-li, aby se události zobrazovaly po všechny dny v kalendáři poskytovaném rozšířením Semantic Result Formats, měli byste použít něco jako (vyžaduje rozšíření ParserFunctions ):
{{#ifeq: {{{recurring}}}
|no
|{{#set: Has date={{#dates: |StartDate={{{from}}} |EndDate={{{till}}} }} |+sep=, }}
}}
Počet dní mezi dvěma dny (vyžaduje prodloužení o Arrays ):
{{#arraydefine:days
|{{#dates: |StartDate=2015-04-01 |EndDate=2015-04-10 }}
}}
{{#arraysize:days}}
Instalace
- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
DateDiff
ve vaší složceextensions/
.
Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DateDiff - Na konec vašeho souboru LocalSettings.php přidejte následující kód:
wfLoadExtension( 'DateDiff' );
Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno. Category:Extensions still supporting pre-registration versions
Pro ty, kteří používají MediaWiki 1.39 a starší:
Výše uvedené instrukce se týkají instalace přes wfLoadExtension()
, což je novější způsob instalace rozšíření.
Pokud potřebujete toto rozšíření nainstalovat na starší verzi (MediaWiki 1.39 či starší), musíte místo wfLoadExtension( 'DateDiff' );
použít:
require_once "$IP/extensions/DateDiff/DateDiff.php";
![]() | Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: Toto není autoritativní seznam. Některé wiki farmy/hostitelé a/nebo balíčky mohou toto rozšíření obsahovat, i když zde nejsou uvedeny. Pro potvrzení se vždy obraťte na své wiki farmy/hostitele nebo balíček. |