jsonsql
Version:
A SQL-like query language for JSON objects.
27 lines (26 loc) • 622 B
JavaScript
function getObjectType(obj) {
return Object.prototype.toString.call(obj);
}
function isDate(obj) {
return getObjectType(obj) === '[object Date]';
}
function isString(obj) {
return getObjectType(obj) === '[object String]';
}
function isDateString(obj) {
return isString(obj) && !isNaN(Date.parse(obj))
}
function isNumber(obj) {
return typeof obj === 'number'
}
function parseDateFromString(str) {
return Date.parse(str)
}
module.exports = {
getObjectType: getObjectType,
isDate: isDate,
isString: isString,
isDateString: isDateString,
parseDateFromString: parseDateFromString,
isNumber: isNumber
}