Difference between revisions of "Command/date"

From Wiki
Jump to navigation Jump to search
m (Added options day+, dd+ and d+ documentation.)
Line 33: Line 33:
 
The second optional argument specifies the output format.  Available fields are:
 
The second optional argument specifies the output format.  Available fields are:
  
''day'', ''month'', ''year'', weekday, dd, mm, yy, jj, d, m, y, j, referral.  
+
''day'', ''day+'' (to get st, nd, rd, th, depends on language), ''month'', ''year'', weekday, dd, dd+, mm, yy, jj, d, d+, m, y, j, referral.  
  
 
You can also insert delimiters between the fields (e.g. commas, spaces, see examples).
 
You can also insert delimiters between the fields (e.g. commas, spaces, see examples).

Revision as of 12:43, 15 October 2010

\date

Syntax

\date[...,...=...,...][...,...,...]
d number
m number
y number
[...,...,...]


Description

Display a date. First optional argument specifies the date using the day (d), month (m) and year (y). If omitted the current date is assumed.

The second optional argument specifies the output format. Available fields are:

day, day+ (to get st, nd, rd, th, depends on language), month, year, weekday, dd, dd+, mm, yy, jj, d, d+, m, y, j, referral.

You can also insert delimiters between the fields (e.g. commas, spaces, see examples).

Examples

\date
\date[d=25,m=4,y=2008]
\date[d=25,m=4,y=2008][dd,--,mm,--,yy]
\date[d=25,m=4,y=2008][weekday,month,day,{,},year]

To get a short month use \monthshort (lowercase, 25 apr 2008) or \MONTHSHORT (uppercase, 25 APR 2008) as follows:

\date[d=25,m=4,y=2008][day,~,{\monthshort\normalmonth},~,year]
\date[d=25,m=4,y=2008][day,~,{\MONTHSHORT\normalmonth},~,year]

It is possible to redefine the \monthshort form to have a starting capital (e.g. 25 Apr 2008). Put the following in your environment file:

\unprotect
\setuplabeltext [\s!en] [\v!january  :\s!mnem=Jan]
\setuplabeltext [\s!en] [\v!february :\s!mnem=Feb]
\setuplabeltext [\s!en] [\v!march    :\s!mnem=Mar]
\setuplabeltext [\s!en] [\v!april    :\s!mnem=Apr]
\setuplabeltext [\s!en] [\v!may      :\s!mnem=May]
\setuplabeltext [\s!en] [\v!june     :\s!mnem=Jun]
\setuplabeltext [\s!en] [\v!july     :\s!mnem=Jul]
\setuplabeltext [\s!en] [\v!august   :\s!mnem=Aug]
\setuplabeltext [\s!en] [\v!september:\s!mnem=Sep]
\setuplabeltext [\s!en] [\v!october  :\s!mnem=Oct]
\setuplabeltext [\s!en] [\v!november :\s!mnem=Nov]
\setuplabeltext [\s!en] [\v!december :\s!mnem=Dec]
\protect

Example

See also