UNPKG

frc-ui

Version:

React Web UI

59 lines (42 loc) 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.showDateOrTime = exports.setLocalStorageItem = exports.localToUtc = exports.localFormat = exports.localDateFormat = exports.getLocalStorageItem = void 0; var _moment = _interopRequireDefault(require("moment")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var utcFormat = 'YYYY-MM-DD[T]HH:mm:ss'; var localFormat = 'YYYY-MM-DD HH:mm:ss'; exports.localFormat = localFormat; var localDateFormat = 'YYYY-MM-DD'; exports.localDateFormat = localDateFormat; var localTimeFormat = 'HH:mm:ss'; var getLocalStorageItem = function getLocalStorageItem(key, defaultValue) { var _window = window, localStorage = _window.localStorage; var val = null; if (localStorage) { val = localStorage.getItem(key); } return val || defaultValue; }; exports.getLocalStorageItem = getLocalStorageItem; var setLocalStorageItem = function setLocalStorageItem(key, val) { var _window2 = window, localStorage = _window2.localStorage; if (localStorage) { localStorage.setItem(key, val); } }; exports.setLocalStorageItem = setLocalStorageItem; var showDateOrTime = function showDateOrTime(dateTime) { var date = _moment["default"].utc(dateTime).local().format(localDateFormat); var time = _moment["default"].utc(dateTime).local().format(localTimeFormat); var currentDate = (0, _moment["default"])(new Date()).format(localDateFormat); return date < currentDate ? date : time; }; exports.showDateOrTime = showDateOrTime; var localToUtc = function localToUtc(dateTime) { return (0, _moment["default"])(dateTime).utc().format(utcFormat); }; exports.localToUtc = localToUtc;