Returns a formatted date string similar to PHP date function.
Please visit http://us.php.net/manual/en/function.date.php for more details on the possible values. The only exception is the Y and o will return the same value
Parameters:
formatrequired:
The format of the outputted date string. Possible values:
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)
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 (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)
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)
languageoptional:
String that represent the language file. It defaults to the configuration language value (en).
How to use:
var dt = new Date(2009, 1, 14, 0, 0, 0, 0);
alert(dt.print('c')); // alerts 2009-02-14T00:00:00+08:00
alert(dt.print('r')); // alerts Sat, 14 Feb 2009 00:00:00 +0800
alert(dt.print('Y/m/d')); // alerts 2009/02/14