Recent Changes - Search:

Cookbook

PmWiki

pmwiki.org

MarkupExpressions-Sandbox

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:)

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)
Edit - History - Print - Recent Changes - Search
Page last modified on July 04, 2008, at 01:12 PM