0.0.5 • Published 6 years ago

workdate v0.0.5

Weekly downloads
1
License
MIT
Repository
gitlab
Last release
6 years ago

NodeJS WorkDate

A npm package is developed that allows you to return a date in a certain format.

NPM Package: https://www.npmjs.com/package/workdate

Function format

Description

string require('workDate').format( string format [, (string, array, int) settings ] );

Parameters

format

The format of the outputted date string. See the formatting options below

format characterDescriptionExample returned values
Day----
dDay of the month, 2 digits with leading zeros01 to 31
DA textual representation of a day, three lettersMon through Sun
jDay of the month without leading zeros1 to 31
l (lowercase 'L')A full textual representation of the day of the weekSunday through Saturday
NISO-8601 numeric representation of the day of the week1 (for Monday) through 7 (for Sunday)
wNumeric representation of the day of the week0 (for Sunday) through 6 (for Saturday)
zThe day of the year (starting from 0)0 through 365
Week----
WISO-8601 week number of year, weeks starting on MondayExample: 42 (the 42nd week in the year)
Month----
FA full textual representation of a month, such as January or MarchJanuary through December
mNumeric representation of a month, with leading zeros01 through 12
MA short textual representation of a month, three lettersJan through Dec
nNumeric representation of a month, without leading zeros1 through 12
Year----
LWhether it's a leap year1 if it is a leap year, 0 otherwise.
YA full numeric representation of a year, 4 digitsExamples: 1999 or 2003
yA two digit representation of a yearExamples: 99 or 03
Time----
aLowercase Ante meridiem and Post meridiemam or pm
AUppercase Ante meridiem and Post meridiemAM or PM
BSwatch Internet time000 through 999
g12-hour format of an hour without leading zeros1 through 12
G24-hour format of an hour without leading zeros0 through 23
h12-hour format of an hour with leading zeros01 through 12
H24-hour format of an hour with leading zeros00 through 23
iMinutes with leading zeros00 to 59
sSeconds, with leading zeros00 through 59
uMicroseconds.Example: 654321
vMilliseconds. Same note applies as for u.Example: 654
USeconds since the Unix Epoch (January 1 1970 00:00:00 GMT)
Timezone----
eTimezone identifierExamples: UTC, GMT, Atlantic/Azores
IWhether or not the date is in daylight saving time1 if Daylight Saving Time, 0 otherwise.
ODifference to Greenwich time (GMT) in hoursExample: +0200
PDifference to Greenwich time (GMT) with colon between hours and minutesExample: +02:00
TTimezone abbreviationExamples: EST, MDT ...
ZTimezone 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----
cISO 8601 date2004-02-12T15:19:21+00:00
rRFC 2822 formatted dateExample: Thu, 21 Dec 2000 16:01:07 +0200

settings

The optional settings parameter is an integer Unix that defaults to the current local time if a timestamp is not given.

Examples

Example 1

To get the date in the format D, d M Y H:i:s You must specify the first parameter of the format Tue, 28 Au 2018 22:51:04

const workDate = require('./workDate');

console.log(

workDate.format('H:i:s d/m/Y'), '\n',

workDate.format('l jS \of F Y h:i:s A'), '\n',

workDate.format('l'), '\n',

workDate.format('l j'),

);

Example 2

console.log( workDate.format("F j, Y, g:i a") ); // March 10, 2001, 5:16 pm

console.log( workDate.format("m.d.y") ); // 03.10.01

console.log( workDate.format("j, n, Y") ); // 10, 3, 2001

console.log( workDate.format("Ymd") ); // 20010310

console.log( workDate.format('h-i-s, j-m-y, it is w Day') ); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01

console.log( workDate.format("D M j G:i:s T Y") ); // Sat Mar 10 17:16:18 MST 2001

console.log( workDate.format("H:i:s") ); // 17:16:18

console.log( workDate.format("Y-m-d H:i:s") ); // 2001-03-10 17:16:18 (the MySQL DATETIME format)

Function strToTime

Description

string require('workDate').strToTime( string time [, int now ] );

The function expects to be given a string containing an English date format and will try to parse that format into a Unix timestamp (the number of seconds since January 1 1970 00:00:00 UTC), relative to the timestamp given in now, or the current time if now is not supplied.

Parameters

text

A date/time string. Valid formats are explained in Date and Time Formats.

now

The timestamp which is used as a base for the calculation of relative dates.

Returns

Returns a timestamp on success.

Examples

console.log( workDate.strToTime() );

console.log( workDate.strToTime('now') );

console.log( workDate.strToTime('10 September 2000') );

console.log( workDate.strToTime('+1 day') );

console.log( workDate.strToTime('+1 week') );

console.log( workDate.strToTime('+1 week 2 days 4 hours 2 seconds') );

console.log( workDate.strToTime('next Thursday') );

console.log( workDate.strToTime('last Monday') );

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago