Ryan Seys

Lune

Lune.js is a JavaScript library for calculating the phases of the moon. It can calculate the phase of the moon for any date, as well as the note-worthy phases around a given date.

Example

To calculate current phase information:

var lune = require('lune');
var current_phase = lune.phase();
console.log(current_phase);

Output:

{
  phase: 0.5358014231208499,
  illuminated: 0.9874029678753915,
  age: 15.822531440340462,
  distance: 399704.2447849964,
  angular_diameter: 0.4982638055473454,
  sun_distance: 147790721.2629182,
  sun_angular_diameter: 0.539600532418603
}

You can check it out on GitHub here.

- - -