Date and Time - Formatting a date or time in JavaScript
npm install datetime-format=============================
Javascript-Date-Format-Object
=============================
Date and Time - Formatting a date or time in JavaScript
Examples of Use
---------------
``html`
`js
// 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"));
`
`js
// 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"));
`
`js
// 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"));
`
`js
// 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"));
`
Additional Configurations for Date Formating
--------------------------------------------
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'.
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)
Unrecognized characters in the format string will be printed as-is.