/**
 * Formats the timestamp strings from JSON into a more readable format
 * @param dateStr timestamp string, assumed to be in ISO Date-Time format
 */
export function formatDateString(dateStr: string) {
	const date = new Date(dateStr);
	return date.toDateString() + ", " + date.toLocaleTimeString();
}

/**
 * Formats the given number of bytes into an easier to read filesize
 */
export function formatFileSize(size: number) {
	if(size < 1000) {
		return `${size} B`;
	} else if(size <= 100000) {
		return `${(size/1024).toFixed(1)} KB`;
	} else if(size <= 100000000) {
		return `${(size/1024/1024).toFixed(2)} MB`;
	}
	return `${(size/1024/1024/1024).toFixed(2)} GB`;
}