UNPKG

date-util-generic

Version:

Date Util manages to transform the Date to readable format.

72 lines (51 loc) 2.33 kB
# Date Util for Date Tweaks Date Util manages to transform the Date to readable format. # Install npm i --save date-util-generic or yarn add date-util-generic ## Examples 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 ago ## Test yarn test ## Configs | 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