New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

workdate

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

workdate

Allows returning a date in a given format.

latest
Source
npmnpm
Version
0.0.5
Version published
Weekly downloads
0
-100%
Maintainers
1
Weekly downloads
 
Created
Source

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') );

Keywords

node

FAQs

Package last updated on 01 Oct 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts