date-util-generic
v1.1.0
Published
Date Util manages to transform the Date to readable format.
Maintainers
Readme
Date Util for Date Tweaks
Date Util manages to transform the Date to readable format.
Install
npm i --save date-util-genericor
yarn add date-util-genericExamples
import dateUtil from 'date-util-generic'
dateUtil.evaluate("2019-9-15", { separator: '-', today: 'false', format: "dd-MMMM-YYYY"}) // Output : 15-September-2019
dateUtil.evaluate("2019-9-29", { separator: '--', today: 'false', format: "dd-MM-YYYY"}) // Output : 29--Sep--2019
dateUtil.evaluate("MM-YY-DD", { separator: '-'}) // Output : Feb-20-Sat
dateUtil.evaluate("DDDD-MM-YYYY", { separator: '/'}) // Output : Saturday/Feb/2020
// Logging
dateUtil.dateLog("Logging with timestamp") // Sun Feb 09 2020 22:40:58 GMT+0530 (IST) : Logging with timestamp
// Date Comparers
console.log(dateUtil.comparer("2019-9-15", "weeks"))
// 21
console.log(dateUtil.comparer("2019-9-15", "days"))
// 147
console.log(dateUtil.comparer("2019-9-15", "hours"))
// 3527
console.log(dateUtil.comparer("2019-9-15", "minutes"))
// 211650
console.log(dateUtil.comparer("2019-9-15", "absolute"))
// 4 months agoTest
yarn testConfigs
| Parameter | Usage | |--|--| | separator | Provides separator for differentiating the readable date formate examples: '/', '--' | | today | Default converts today's date / 'false' to provide any other date : check examples for usage| | format | format only used when today is disabled. Provides date format examples: DD-MMMM-YYYY MM-DD-YYYY dd-mm-YYYY |
Short Months & Days
Short Day can be accessed by using "DD" in format : example Tue Long Day can be accessed by using "DDDD" in format: example Tuesday
Short Month can be accessed by using "MM" in format : example Sep Long Month can be accessed by using "MMMM" in format: example September
Date Comparer
Previous Date can be compared to today by simply accessing dateUtil.comparer
// Date Comparers
console.log(dateUtil.comparer("2019-9-15", "weeks"))
// 21
console.log(dateUtil.comparer("2019-9-15", "days"))
// 147
console.log(dateUtil.comparer("2019-9-15", "hours"))
// 3527
console.log(dateUtil.comparer("2019-9-15", "minutes"))
// 211650
console.log(dateUtil.comparer("2019-9-15", "absolute"))
// 4 months ago