Feel free to use this page to experiment with the MarkupExpressions recipe (superceded by PmWiki.Markup Expressions)
rand
{(rand)} | {(rand 01 20)} | {(rand 1 20)}
|
(rand) | (rand 01 20) | (rand 1 20)
|
ftime
See http://www.php.net/strftime for date/time parameters.
MyDate:2007-04-12
now: {(ftime)}
date: {(ftime %F)}
yesterday: {(ftime %F yesterday)}
tomorrow: {(ftime %F tomorrow)}
April 31st: {(ftime %F "2007-04-30 +1 day")}
Unix time: {(ftime '' @1176304315)}
fmt=%s {(ftime %s)}
offset: {(ftime '' "@1176304315 +3 hours")}
reversed arguments:
{(ftime when=now fmt=%F)}
page-text-variable:
{(ftime '%A %B %e, %Y' {$:MyDate})}
|
now: September 07, 2008, at 07:47 AM
date: 2008-09-07
yesterday: 2008-09-06
tomorrow: 2008-09-08
April 31st: 2007-05-01
Unix time: April 11, 2007, at 10:11 AM
fmt=%s 1220791659
offset: April 11, 2007, at 01:11 PM
reversed arguments:
September 07, 2008, at 07:47 AM
page-text-variable:
Thursday April 12, 2007
|
{(ftime '%b %d, %Y %I:%M %p')}
| Sep 07, 2008 07:47 AM
|
substr
{(substr "Hello World" 2 5)}
| llo W
|
{(substr {$Name} 2 3)}
| rku
|
''Separately:''
{(ftime '%A, %d %B, %Y' 20071019)}
{(substr 20071019-SomeHybridPageName 0
8)}
''Wrong:''
{(ftime '%A, %d %B, %Y'
20071019-SomeHybridPageName)}
{(ftime '%A, %d %B, %Y' {(substr
20071019-SomeHybridPageName 0 8)})}
''Right:''
{(ftime '%A, %d %B, %Y' (substr
20071019-SomeHybridPageName 0 8))}
| Separately:
Friday, 19 October, 2007
20071019
Wrong:
Wednesday, 31 December, 1969
(ftime d Y {20071019)}
Right:
Friday, 19 October, 2007
|
fmt=#datenames
Use with pagelist that specifies name=20[0-9][0-9][0-9][0-9]* (e.g. 20071019)
(:if false:)
[[#datenames]]
* [[{=$FullName}|{(ftime '%a, %d %b, %Y' (substr {=$Name} 0 8))}]]
[[#datenamesend]]
(:ifend:)
(:pagelist group=Test name=20[0-9][0-9][0-9][0-9]* fmt=#datenames
count=5:)
|
- Wed, 08 Mar, 2006
- Mon, 02 Apr, 2007
- Tue, 17 Apr, 2007
- Tue, 17 Apr, 2007
- Thu, 09 Aug, 2007
|
pagename
{(pagename "Try this. Really. Test's pages:fun or not?")}
{(pagename "Try this Really Test's pages:fun or not?")}
{(pagename Donald O'Connel)}
|
Cookbook.TryThisReallyTestsPagesFunOrNot
Cookbook.DonaldOConnel
|
Variable : 23
{$:Variable}
{(eval {$:Variable}+2)}
|
Variable : 23
23
(eval 23+2)
|