kia-ml
Version:
Kia
54 lines (41 loc) • 1.01 kB
JavaScript
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