frc-ui
Version:
React Web UI
37 lines (36 loc) • 1.06 kB
JavaScript
import moment from 'moment';
const utcFormat = 'YYYY-MM-DD[T]HH:mm:ss';
export const localFormat = 'YYYY-MM-DD HH:mm:ss';
export const localDateFormat = 'YYYY-MM-DD';
const localTimeFormat = 'HH:mm:ss';
export const getLocalStorageItem = (key, defaultValue) => {
const { localStorage } = window;
let val = null;
if (localStorage) {
val = localStorage.getItem(key);
}
return val || defaultValue;
};
export const setLocalStorageItem = (key, val) => {
const { localStorage } = window;
if (localStorage) {
localStorage.setItem(key, val);
}
};
export const showDateOrTime = (dateTime) => {
const date = moment
.utc(dateTime)
.local()
.format(localDateFormat);
const time = moment
.utc(dateTime)
.local()
.format(localTimeFormat);
const currentDate = moment(new Date()).format(localDateFormat);
return date < currentDate ? date : time;
};
export const localToUtc = (dateTime) => {
return moment(dateTime)
.utc()
.format(utcFormat);
};