date-helper-js v1.1.5
date-helper-js
functions for working with date
Table of Contents
Quick start
Install
We support all platforms.
npm
For module bundlers such as Webpack or Browserify.
npm i date-helper-jsInclude with <script>
Download and install with script.
<script src="date-helper-js.js"></script>CDN
Recommended for learning purposes, you can use the latest version:
<script src="https://cdn.jsdelivr.net/npm/date-helper-js/dist/lib/date-helper.js"></script>Recommended for production for avoiding unexpected breakage from newer versions:
<script src="https://cdn.jsdelivr.net/npm/date-helper-js@1.0.2/dist/lib/date-helper.js"></script>Initialization
ES6
date-helper-js as an ES6 module.
import { getMonthNameByMonthIndex } from 'date-helper-js';
getMonthNameByMonthIndex(1)Node
date-helper-js as a Node.js module
const { getMonthNameByMonthIndex } = require('date-helper-js');
getMonthNameByMonthIndex(1)Browser
Exports a global variable called dateHelper. Use it like this
Connect to html file <script src="https://cdn.jsdelivr.net/npm/date-helper-js/dist/lib/date-helper.js" ></script>
<script>
dateHelper.getMonthNameByMonthIndex(1);
</script>AMD
date-helper-js as an AMD module. Use with Require.js, System.js, and so on.
- Download lib
- Connect to your module loader
requirejs(['date-helper'], function(dateHelper) {
dateHelper.getMonthNameByMonthIndex(1)
});Methods
getMonthNameByMonthIndex
Return monthName by month index
Params
monthIndex- Type:
number
- Type:
arrayOfMonthNames- Type:
Array.<string>
- Type:
Returns
string
Example
const monthIndex = 1
const monthNamesArray = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
getMonthNameByMonthIndex(monthIndex, monthNamesArray)
// => 'February'getDayOfWeekNumber
Return day of week number for selected date (0 - Sunday, 6 - Saturday)
Params
date- Type:
Date
- Type:
Returns
number
Example
getDayOfWeekNumber(new Date("2017-01-26")) //Thursday
// => 4getDayOfMonthNumber
Return day of month number for selected date
Params
date- Type:
Date
- Type:
Returns
number
Example
getDayOfMonthNumber(new Date("2017-01-26")) //Thursday
// => 26getDateByDayOfMonthNumber
Return Date by day of month number for selected date
Params
monthDate- Type:
Date
- Type:
dayOfMontNumber- Type:
Date
- Type:
Returns
Date
Example
getDateByDayOfMonthNumber(new Date("2017-01-26"), 2)
// => new Date("2017-01-2")getNextMonth
Return next month Date of selected date
Params
date- Type:
Date - Description: start date
- Type:
step- Type:
number - Description: how many steps forward
- Type:
Returns
Date
Example
getNextMonth(new Date("2017-01-26"))
// => new Date("2017-02-26")
getNextMonth(new Date("2017-01-26"), 2)
// => new Date("2017-03-26")getPrevMonth
Return prev month Date of selected date
Params
date- Type:
Date - Description: start date
- Type:
step- Type:
number - Description: how many steps back
- Type:
Returns
Date
Example
getPrevMonth(new Date("2017-02-26"))
// => new Date("2017-01-26")
getPrevMonth(new Date("2017-03-26"), 2)
// => new Date("2017-01-26")getNextDay
Return next day Date of selected date
Params
date- Type:
Date - Description: start date
- Type:
step- Type:
number - Description: how many steps forward
- Type:
Returns
Date
Example
getNextDay(new Date("2017-01-26"))
// => new Date("2017-02-27")
getNextDay(new Date("2017-01-26"), 2)
// => new Date("2017-03-28")getPrevDay
Return prev day Date of selected date
Params
date- Type:
Date - Description: start date
- Type:
step- Type:
number - Description: how many steps back
- Type:
Returns
Date
Example
getPrevDay(new Date("2017-02-26"))
// => new Date("2017-01-25")
getPrevDay(new Date("2017-03-26"), 2)
// => new Date("2017-01-24")getFirstDateOfMonth
Return first day of month from selected date
Params
date- Type:
Date
- Type:
Returns
Date
Example
getFirstDateOfMonth(new Date("2017-01-26"))
// => new Date("2017-01-01")getLastDateOfMonth
Return last day of month from selected date
Params
date- Type:
Date
- Type:
Returns
Date
Example
getLastDateOfMonth(new Date("2017-01-26"))
// => new Date("2017-01-31")isDatesEqual
Return result of comparing two dates
Params
firstDate- Type:
Date
- Type:
secondDate- Type:
Date
- Type:
shouldCompareTime- Type:
boolean
- Type:
Returns
Date
Example
isDatesEqual(new Date("2017-01-26"), new Date("2017-01-26"))
// => true
isDatesEqual(new Date("2017-01-26"), new Date("2017-01-27"))
// => false
isDatesEqual(new Date("2017-01-26 15:15:16"), new Date("2017-01-26 15:15:15"), true)
// => falseAuthor
webster6667