WaihonaPedia support page

Macro: makeNiceDate


Macro for changing a string value date from a class object (even if it's encapsulated in a HTML macro) to an arbitrary made up date Object.

Inline use:
{{makeNiceDate
  fieldName='[Class attribute name, example 'dateFrom']'
  formatOut='[Date format, standard set to 'd MMM YYYY']'
  className='[Class name, example: 'testCode.testClass']'
  objectName='[Name of the object that contains the date, example 'test.test1']'
/}}

Date formatting

The specified format may be a standard style pattern ('full', 'long', 'medium', 'short', or 'default'). You may also specify that you want only the date or time portion be appending '_date' or '_time' respectively to the standard style pattern (e.g. 'full_date' or 'long_time'). If the format fits neither of these patterns, then the output will be formatted according to the symbols defined by SimpleDateFormat:

Symbol   Meaning                 Presentation        Example


G        era designator          (Text)              AD
y        year                    (Number)            1996

M        month in year           (Text & Number)     July & 07
d        day in month            (Number)            10
h        hour in am/pm (112)     (Number)            12
H        hour in day (023)       (Number)            0
m        minute in hour          (Number)            30
s        second in minute        (Number)            55
S        millisecond             (Number)            978
E        day in week             (Text)              Tuesday
D        day in year             (Number)            189
F        day of week in month    (Number)            2 (2nd Wed in July)
w        week in year            (Number)            27
W        week in month           (Number)            2
a        am/pm marker            (Text)              PM
k        hour in day (124)       (Number)            24
K        hour in am/pm (011)     (Number)            0
z        time zone               (Text)              Pacific Standard Time
'        escape for text         (Delimiter)
''       single quote            (Literal)           '

Examples:

  • "E, MMMM d" will result in "Tue, July 24"
  • "EEE, M-d (H:m)" will result in "Tuesday, 7-24 (14:12)"
     

About the website contents

All of the information on this WebSite is for education purposes only. The place to get specific medical advice, diagnoses, and treatment is your doctor. Use of this site is strictly at your own risk. If you find something that you think needs correction or clarification, please let us know at: 

Send a email: info@cdlsWorld.org