export const isNumber = (n: any) => { return !isNaN(parseFloat(n)) && !isNaN(n - 0) } export const isDateTime = (d: any) =>{ if(/^[\d]{4}-[\d]{2}-[\d]{2}T[\d]{2}:[\d]{2}:[\d]{2}.[\d]+$/.test(d)){ let datetime = new window.Date(d); return datetime instanceof window.Date; } return false; } export const isString = (s: any) =>{ return typeof s === 'string' || s instanceof String; } export const toDate = (value: any) => { const date = new Date(value); return date.toLocaleDateString() + ' ' + date.toLocaleTimeString(); } export const isEqual = (object1: Object, object2: Object) => { for(let prop1 of Object.keys(object1)){ if(object1[prop1] != object2[prop1]){ return false; } } return true; }