semantic-ui-calendar-react
Version:
date/time picker built from semantic-ui elements
31 lines (30 loc) • 959 B
JavaScript
import moment from 'moment';
export function momentObj(props, propName, componentName) {
if (props[propName]) {
var value = props[propName];
if (moment.isMoment(value)) {
if (!value.isValid()) {
return new Error(propName + " in " + componentName + " is invalid 'moment' object");
}
}
else {
return new Error(propName + " in " + componentName + " is not 'moment' object");
}
}
return null;
}
export function dateObject(props, propName, componentName) {
if (props[propName]) {
var value = props[propName];
if (value && value.constructor && value.constructor.name) {
if (value.constructor.name !== 'Date') {
return new Error(propName + " in " + componentName + " is not 'Date' object");
}
}
}
return null;
}
export default {
momentObj: momentObj,
dateObject: dateObject,
};