milisaniye
Version:
Zaman bildiren yazılı ifadeleri milisaniyeye çevirin!
57 lines (54 loc) • 1.55 kB
text/typescript
const s = 1000, m = s * 60, h = m * 60, d = h * 24, w = d * 7, y = d * 365.25;
export const convert = (milliseconds: number, format: string): number | undefined => {
switch (format) {
case "years":
case "year":
case "yrs":
case "yr":
case "y":
case "yıl":
return Number((milliseconds / y).toFixed(6));
case "weeks":
case "week":
case "w":
case "hafta":
return Number((milliseconds / w).toFixed(6));
case "days":
case "day":
case "d":
case "gün":
return Number((milliseconds / d).toFixed(6));
case "hours":
case "hour":
case "hrs":
case "hr":
case "h":
case "saat":
return Number((milliseconds / h).toFixed(6));
case "minutes":
case "minute":
case "mins":
case "min":
case "m":
case "dakika":
case "dk":
return Number((milliseconds / m).toFixed(6));
case "seconds":
case "second":
case "secs":
case "sec":
case "s":
case "saniye":
case "sn":
return Number((milliseconds / s).toFixed(6));
case "milliseconds":
case "millisecond":
case "msecs":
case "msec":
case "ms":
case "milisaniye":
return Number((milliseconds).toFixed(6));
default:
return undefined;
};
};