1.0.0 • Published 5 years ago
sarieldatelib v1.0.0
DateLib
A wrapper for the Javascipt Date Object
Definition Parameters
CustomDate can be created the same way as a Javascript Date object. You can define it with date parameters, or with no parameters, which will instantiate it as the current date.
Getting Properties
- customDate.year
returns the year defined in the customDate objectd.year // => 2019
- customDate.month
returns the month defined in the customDate objectd.month // => March
- customDate.day
returns the day of the month defined in the customDate object range is 0-30d.day // => 23
- customDate.hour
returns the hour defined in the customDate object
range is 0-23d.hours // => 9
- customDate.minute
returns the minute defined in the customDate object range is 0-60d.minutes // => 34
- customDate.second
returns the second defined in the customDate object
range is 0-60d.seconds // => 12
Methods
customDate.format(formString)
The format method allows you to define a custom formatted output based on a few custom Characters. The characters are listed below.{ 'Y': 2019, // full year 'y': 19, // shortened year 'M': "July", // full month 'm': "Jul", // shortened month 'D': 01, // full day 'd': 1, //shortened day 'H': 05, // full hour 'h': 5, // shortened hour 'I': 08, // full minute 'i': 8, //shortened minute 'S': 04, //full second 's': 4, //shortened second } myDate.format("M-d-Y") //=> "January-6-2019" myDate.format("m:d:y") //=> "Jan:6:19" myDate.format('Y-M-D h:I:S')) // => 2019-January-06 6:54:35
If the format string is left empty, it will default to M/d/Y
customDate.when(referenceDate)
The when method will return a string representaion of the difference between the reference date, and the date stored in the customDate object. The reference date defaults to the current date.myDate.when() // => "6 months ago" aDifferentDate.when() // => "4 months from now" b.when() // => "2 days ago" c.when() // => "1 year ago"
1.0.0
5 years ago