Spaces:
Sleeping
Sleeping
File size: 459 Bytes
4bea261 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | export function slugify(text) {
return text
.toString()
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '')
.toLowerCase()
.replace(/[^a-z0-9]+/g, '-')
.replace(/(^-|-$)+/g, '');
}
export function formatYear(dateStr) {
if (!dateStr) return '';
const d = new Date(dateStr);
return isNaN(d) ? '' : d.getFullYear().toString();
}
export function truncate(str, n) {
return str?.length > n ? str.substr(0, n - 1) + '...' : str;
}
|