UNPKG

kia-ml

Version:

Kia

54 lines (41 loc) 1.01 kB
export const isEmptyString = s => { if (s) { if (s.trim().length > 0) return false; } return true; }; export const timeAgo = date => { var diff = new Date().getTime() - new Date(date).getTime(); var seconds = Math.floor(diff / 1000); var interval = seconds / 31536000; if (interval > 1) { return Math.floor(interval) + " y"; } interval = seconds / 2592000; if (interval > 1) { return Math.floor(interval) + " mo"; } interval = seconds / 86400; if (interval > 1) { return Math.floor(interval) + " d"; } interval = seconds / 3600; if (interval > 1) { return Math.floor(interval) + " h"; } interval = seconds / 60; if (interval > 1) { return Math.floor(interval) + " m"; } return Math.floor(seconds) + " s"; }; export const isValidHttpUrl = string => { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }; //# sourceMappingURL=utils.js.map