/flighttimecalc

This package converts flight hours in OOOI (Out, Off, On, In) format to decimal hours.

Primary LanguageJavaScriptMIT LicenseMIT

OOOI to Decimal Converter

This package converts flight hours in OOOI (Out, Off, On, In) format to decimal hours.

Installation

npm install FlightTimeCalc

const FlightTimeCalc = require('./FlightTimeCalc');
const flightTimeCalc = new FlightTimeCalc();

// Example 1: All OOOI times provided
const out1 = '1643z';
const off1 = '1701z'; // Off time provided
const on1 = '1901z'; // On time provided
const inTime1 = '1922z';

const result1 = flightTimeCalc.oooiToDecimal(out1, off1, on1, inTime1);

console.log(`Example 1 Results:`);
console.log(
  `Flight Time: ${
    result1.flightTime !== null ? result1.flightTime + ' hours' : 'N/A'
  }`
);
console.log(
  `Block Time: ${
    result1.blockTime !== null ? result1.blockTime + ' hours' : 'N/A'
  }`
);

// Example 2: Only Out and In times provided
const out2 = '1244z';
const inTime2 = '1636z';

const result2 = flightTimeCalc.oooiToDecimal(
  out2,
  undefined,
  undefined,
  inTime2
);

console.log(`\nExample 2 Results:`);
console.log(
  `Flight Time: ${
    result2.flightTime !== null ? result2.flightTime + ' hours' : 'N/A'
  }`
);
console.log(
  `Block Time: ${
    result2.blockTime !== null ? result2.blockTime + ' hours' : 'N/A'
  }`
);