frc-ui
Version:
React Web UI
59 lines (42 loc) • 1.74 kB
JavaScript
;
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;