Meet npm Pro: unlimited public & private packages + package-based permissions.Learn more »

sunrise-noon-sunset-midnight

1.0.3 • Public • Published

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

Install

npm i sunrise-noon-sunset-midnight

DownloadsWeekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

9.28 kB

Total Files

5

Last publish

Collaborators

  • avatar