Skip to content

nearwood/dodod

Repository files navigation

DoD Ordinal Date (dodod)

Generate a date string utilizing the DoD's confusingly named "Julian Date" format, which is not really a Julian Date at all, more like a Julian Day--or, wait, is it more like a Julian Year?

But seriously, it's just a slightly modified Ordinal Date.

Because npm I named it something trendy and cryptic sounding.

See this reference which the code and all tests are based on: https://landweb.modaps.eosdis.nasa.gov/browse/calendar.html

Badges

NPM Build Test Coverage Dependencies
npm version Publish NPM Package Coverage Status 0

Usage

import { getOrdinalDatetime, getOrdinalDate } from 'dodod';

const date = new Date(2019, 10, 19, 16, 14);

let j = getOrdinalDatetime(date);
let k = getOrdinalDate(date);

console.log(j); // "93231614"
console.log(k); // "9323"

/* Where:
 *   "9"   // Last digit of year
 * + "323" // Ordinal day in year
 * + "16"  // Hour (24h format)
 * + "14"  // Minute
 */

Contributing

hmu if you can get me a cool logo.