1.0.3 • Published 5 years ago

sunrise-noon-sunset-midnight v1.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Sunrise Noon Sunset Midnight

It shows sunrise, noon, sunset, and midnight hours of your location based on your location and date, useful for day/night modes.

Install

npm install sunrise-noon-sunset-midnight

How to Use

First, it should be imported after installing.

const sunriseNoonSunsetMidnight = require('sunrise-noon-sunset-midnight');

Then, it should be initialized.

sunriseNoonSunsetMidnight.init(<Latitude>, <Longitude>, <date>);

<latitude> latitude of your location in degree (optional) - default = 0

<Longitude> longitude of your location in degree (optional) - default = 0

<date> the given date for calculation (optional) - default = now()

functions

Sunrise

sunriseNoonSunsetMidnight.sunrise();

It returns a date object shows sunrise hour of given date.

Sunset

sunriseNoonSunsetMidnight.sunset();

It returns a date object shows sunset hour of given date.

Noon

sunriseNoonSunsetMidnight.noon();

It returns a date object shows noon hour of given date.

Midnight

sunriseNoonSunsetMidnight.midnight();

It returns a date object shows midnight hour of given date.

isDay

sunriseNoonSunsetMidnight.isDay();

Returs a boolean that shows is the given date a night or day.

Sample Code

const sunriseNoonSunsetMidnight = require('sunrise-noon-sunset-midnight');

sunriseNoonSunsetMidnight.init(44.4056, 8.9463);
const sunrise = sunriseNoonSunsetMidnight.sunrise();
const noon = sunriseNoonSunsetMidnight.noon();
const sunset = sunriseNoonSunsetMidnight.sunset();
const midnight = sunriseNoonSunsetMidnight.midnight();

console.log(`Sunrise: ${sunrise.getHours()}:${sunrise.getMinutes()} ${sunrise.getDate()}-${sunrise.getMonth()+1}`);
console.log(`Noon: ${noon.getHours()}:${noon.getMinutes()} ${noon.getDate()}-${noon.getMonth()+1}`);
console.log(`Sunset: ${sunset.getHours()}:${sunset.getMinutes()} ${sunset.getDate()}-${sunset.getMonth()+1}`);
console.log(`Midnight: ${midnight.getHours()}:${midnight.getMinutes()} ${midnight.getDate()}-${midnight.getMonth()+1}`);
console.log(`Is Day: ${sunriseNoonSunsetMidnight.isDay()}`);

Equations

For finding the equations for finding how to works:

https://en.wikipedia.org/wiki/Sunrise_equation