Repository URL to install this package:
|
Version:
1.0.10 ▾
|
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const exotic_1 = require("exotic");
const format_1 = __importDefault(require("date-fns/format"));
const is_this_week_1 = __importDefault(require("date-fns/is_this_week"));
const distance_in_words_to_now_1 = __importDefault(require("date-fns/distance_in_words_to_now"));
const DATE_FORMAT = 'YYYY-MM-DD h:mm A';
const DATE_ISO_FORMAT = 'YYYY-MM-DD hh:mm:ss a ZZ';
const toDateFormat = (formatOption) => (date) => format_1.default(date, formatOption);
const toLongDate = toDateFormat(DATE_FORMAT);
const toISODate = toDateFormat(DATE_ISO_FORMAT);
const toTimeAgoInWords = (date) => distance_in_words_to_now_1.default(date);
// @todo - this isn't proper for parsing the data given by apis
// may need getActualDate
function toPrettyDate(date) {
date = exotic_1.toDate(date);
if (is_this_week_1.default(date)) {
return toTimeAgoInWords(date);
}
else {
return toLongDate(date);
}
}
exports.toPrettyDate = toPrettyDate;
//# sourceMappingURL=toPrettyDate.js.map