Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alegrify Date

Pure JS Date library

Build Status NPM

Install

npm i alegrify-date

or

yarn i alegrify-date

How to use

const AlegrifyDate = require('alegrify-date');

const date = new AlegrifyDate();

// Set year to 2020
date.year = 2020;

// Set month to January
date.month = 'Jarnuary';

// Add one month
date.month++;

// Subtract 3 days
date.day -= 3;

// Add 5 minutes
date.minute = 5;

// Format the date
console.log(date.format('DD MMMM, HHhmm'));

API

Date.prototype

Alegrify Date extends from the Date Object, so every original Date method can be used such as getTime and toString

[Property] second

date.second = 22;
console.log(date.second);

[Property] minute

date.minute = 15;
console.log(date.minute);

[Property] minute

date.hour = 23;
console.log(date.hour);

[Property] day

date.day = 'Monday'; // Set to Monday in the same week
date.day = 16; // Set to the 16th day in the month
console.log(date.day);

[Property] month

date.month = 'Februrary'; // Set date to same day in February
date.month = 3; // Set date to same day in March
console.log(date.month);

[Property] year

date.year = 2017;
console.log(date.year);

[Method] format

Display the date in a certain format

const date = AlegrifyDate('2019-06-03T20:45:00');
return date.format('D MMMM YYYY HH[h]');
// Will return 3 June 2019 20h
Param Description Example
s 1 digit second value 1 2 12
ss 2 digits second value 01 02 12
m 1 digit minute value 1 2 12
mm 2 digits minute value 01 02 12
H 1 digit hour value 1 2 12
HH 2 digits hour value 01 02 12
D 1 digit day value 1 2 12
DD 2 digits day value 01 02 12
 Do Format day with 'Xth' 2nd 4th
d  Weekday one digit Mo = 1
dd  Short weekday string Mo Tu
ddd Medium weekday string Mon Tue
dddd Full weekday string Monday
dddd Full weekday string Monday
e  Weekday one digit Su = 0
M Month one digit Jan = 1
MM Month two digits Jan = 01
MMM Month short name Jan Feb
MMMM Month full name January
Mo Format month with 'Xth' Jan = 1st
YY Short code year 2019 = 19
YYYY Short code year 2018 2019

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages