@grafana/ui
Version:
Grafana Components Library
21 lines (18 loc) • 610 B
JavaScript
import { isDateTime, dateMath, dateTimeParse } from '@grafana/data';
import { commonFormat } from './commonFormat.mjs';
;
function isValid(value, roundUp, timeZone) {
if (isDateTime(value)) {
return value.isValid();
}
if (dateMath.isMathString(value)) {
return dateMath.isValid(value);
}
const parsed = dateTimeParse(value, { roundUp, timeZone, format: commonFormat });
return parsed.isValid();
}
function isValidTimeRange(range) {
return dateMath.isValid(range.from) && dateMath.isValid(range.to);
}
export { isValid, isValidTimeRange };
//# sourceMappingURL=utils.mjs.map