@datocms/cma-client
Version:
JS client for DatoCMS REST Content Management API
17 lines • 766 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isLocalizedDateTimeFieldValue = exports.isDateTimeFieldValue = void 0;
const normalizedFieldValues_1 = require("../utilities/normalizedFieldValues");
function isDateTimeFieldValue(value) {
if (value === null)
return true;
return (typeof value === 'string' &&
/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}/.test(value));
}
exports.isDateTimeFieldValue = isDateTimeFieldValue;
function isLocalizedDateTimeFieldValue(value) {
return ((0, normalizedFieldValues_1.isLocalizedFieldValue)(value) &&
Object.values(value).every(isDateTimeFieldValue));
}
exports.isLocalizedDateTimeFieldValue = isLocalizedDateTimeFieldValue;
//# sourceMappingURL=date_time.js.map