convert-months-year

1.0.5 • Public • Published

convert-months-year

This utility library provides multiple functionalities like covert number of months into years, convert years into number of months, number of days in a month of year, year is leap year or not, get number of weekends, get remaining days in month or year etc.

NPM JavaScript Style Guide

Install

npm install --save convert-months-year

Usage

  • getYearsFromMonth

This method accept the number of months and returns the years.

  • getMonthsFromYear

This method accept the number of years and returns the months.

  • daysInMonth

This method accept two arguments, first is month(MM) and second is year(YYYY) and returns the number of days.

  • isLeapYear

This method accept one arguments which is year(YYYY) and returns true or false.

  • getNumberOfWeekEnds

This method accept two arguments first is year(YYYY) and second is month(MM) and returns the number of saturdays and sundays with date.

  • getRemainingDaysInMonth

This method returns the number of days left in current month.

  • getRemainingDaysInYear

This method returns the number of days left in current year.

ES6
import YM from 'convert-months-year'

ES5
var YM = require('convert-months-year');

Usage of getYearsFromMonth

console.log(YM.getYearsFromMonth(10)); //Output: {years: 0, months: 10}
console.log(YM.getYearsFromMonth('10')); //Output: {years: 0, months: 10}
console.log(YM.getYearsFromMonth('15')); //Output: {years: 1, months: 3}
console.log(YM.getYearsFromMonth(15)); //Output: {years: 1, months: 3}

Usage of getMonthsFromYear

console.log(YM.getMonthsFromYear(2)); //Output : {months: 24}
console.log(YM.getMonthsFromYear('2')); //Output : {months: 24}
console.log(YM.getMonthsFromYear(1.5)); //Output : {months: 17}
console.log(YM.getMonthsFromYear('1.5')); //Output : {months: 17}

Usage of daysInMonth

console.log(YM.daysInMonth("02", "2016")) //Output : 29
console.log(YM.daysInMonth("02", "2017")) //Output : 28
console.log(YM.daysInMonth("01", "2019")) //Output : 31

Usage of isLeapYear

console.log(YM.isLeapYear("2019")); //Output : false
console.log(YM.isLeapYear("2020")); //Output : true

Usage of getNumberOfWeekEnds

console.log(YM.getNumberOfWeekEnds("2019", "11")) //Output : {saturdays: 5, sundays: 4, saturdaysDates: Array(5), sundaysDates: Array(4)}

console.log(YM.getNumberOfWeekEnds("2019", "12")) //Output : {saturdays: 4, sundays: 5, saturdaysDates: Array(4), sundaysDates: Array(5)}


Usage of getRemainingDaysInMonth

console.log(YM.getRemainingDaysInMonth() //Output: 3

Usage of getRemainingDaysInYear

console.log(YM.getRemainingDaysInYear() //Output: 34

License

MIT © jitin-sardana

Package Sidebar

Install

npm i convert-months-year

Weekly Downloads

455

Version

1.0.5

License

MIT

Unpacked Size

20.2 kB

Total Files

6

Last publish

Collaborators

  • jitinsardana