=============================, (*1)
Date and Time - Formatting a date or time in JavaScript, (*2)
<script type="text/javascript"> // we initialize an object that use current time ( time when object m_date was created ) var date_format = m_date(); document.write("<pre>"); document.write("\n Date: HH:mm:ss » "+m_date().format("H:i:s")); document.write("\n Date: YYYY:MM:dd » "+m_date().format("Y:m:d")); document.write("</pre>"); </script>
// initialization of object var date_format = m_date(); // renew current time in object m_date().setTime(); // alert the current time alert(m_date.format("Y:m:d H:i:s")); // add a specific time **May 13 2012 13:45:20** m_date().setTime('2012 5 13 13:45:20'); // alert updated time alert(m_date.format("Y:m:d H:i:s")); // a shorter mode to write alert(m_date.setTime('2012 5 13 13:45:20').format("Y:m:d H:i:s"));
// initialization of object var date_format = m_date(); // renew current time in object m_date().setTime(); // alert the current time alert(m_date.format("Y:m:d H:i:s")); // add + 60 seconds m_date().setTime(60*1000); alert(m_date.format("Y:m:d H:i:s")); // now reducing + 120 seconds m_date().setTime(-120*1000); alert(m_date.format("Y:m:d H:i:s"));
// initialization of object var date_format = m_date(); // renew current time in object m_date().setTime(); // alert the current time but, // add a char "T" at the beginning of response alert(m_date.format("\\T Y:m:d H:i:s"));
// initialization of object var date_format = m_date(); // change months names date_format.months = [ 'Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie', 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie']; // alert the current month in short and long form alert(m_date.format("M F")); // change days names date_format.days = [ 'DuminicÄ','Luni ','Marti','Miercuri','Joi','Vineri','Sambata']; // alert the current month in short and long form alert(m_date.format("l D"));
The format of the outputted date string. See the formatting options below. There are also several predefined date constants that may be used instead, so for example DATE_RSS contains the format string 'D, d M Y H:i:s'.
, (*3)
The following characters are recognized in the format parameter string format character
+ Day
* d - Day of the month, 2 digits with leading zeros 01 to 31
* D - A textual representation of a day, three letters Mon through Sun
* j - Day of the month without leading zeros 1 to 31
* l - (lowercase 'L') A full textual representation of the day of the week Sunday through Saturday
* N - ISO-8601 numeric representation of the day of the week; 1 (for Monday) through 7 (for Sunday)
* S - English ordinal suffix for the day of the month, 2 characters st, nd, rd or th. Works well with j
* w - Numeric representation of the day of the week 0 (for Sunday) through 6 (for Saturday)
* z - The day of the year (starting from 0) 0 through 365
+ Week --- ---
* W - ISO-8601 week number of year, weeks starting on Monday; Example: 42 (the 42nd week in the year)
+ Month
* F - A full textual representation of a month, such as January or March January through December
* m - Numeric representation of a month, with leading zeros 01 through 12
* M - A short textual representation of a month, three letters Jan through Dec
* n - Numeric representation of a month, without leading zeros 1 through 12
* t - Number of days in the given month 28 through 31
+ Year
* L - Whether it's a leap year 1 if it is a leap year, 0 otherwise.
* Y - A full numeric representation of a year, 4 digits Examples: 1999 or 2003
* y - A two digit representation of a year Examples: 99 or 03
+ Time
* a - Lowercase Ante meridiem and Post meridiem am or pm
* A - Uppercase Ante meridiem and Post meridiem AM or PM
* B - Swatch Internet time 000 through 999
* g - 12-hour format of an hour without leading zeros 1 through 12
* G - 24-hour format of an hour without leading zeros 0 through 23
* h - 12-hour format of an hour with leading zeros 01 through 12
* H - 24-hour format of an hour with leading zeros 00 through 23
* i - Minutes with leading zeros 00 to 59
* s - Seconds, with leading zeros 00 through 59
* u - Microseconds
+ Timezone
* O - Difference to Greenwich time (GMT) in hours Example: +0200
* P - Difference to Greenwich time (GMT) with colon between hours and minutes; Example: +02:00
* Z - Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive. -43200 through 50400
+ Full Date/Time
* c - ISO 8601 date; 2004-02-12T15:19:21+00:00
* r - » RFC 2822 formatted date Example: Thu, 21 Dec 2000 16:01:07 +0200
* U - Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT), (*4)
Unrecognized characters in the format string will be printed as-is., (*5)