typestar

Intl en JavaScript

Números, fechas y tiempos relativos según la región, ya integrados.

const number = new Intl.NumberFormat("en-GB", {
  style: "unit",
  unit: "minute",
  maximumFractionDigits: 1,
});
console.log(number.format(104.55));

const money = new Intl.NumberFormat("en-US", {
  style: "currency",
  currency: "USD",
});
console.log(money.format(1234.5));

const when = new Intl.DateTimeFormat("en-GB", {
  dateStyle: "medium",
  timeStyle: "short",
  timeZone: "UTC",
});
console.log(when.format(new Date("2026-07-30T09:05:00Z")));

const ago = new Intl.RelativeTimeFormat("en", { numeric: "auto" });
console.log(ago.format(-3, "day"), ago.format(1, "week"));

console.log(new Intl.ListFormat("en").format(["go", "rust", "sql"]));

Cómo funciona

  1. Un formateador es reutilizable y vale la pena conservarlo.
  2. RelativeTimeFormat escribe frases como hace tres días.
  3. ListFormat une con la conjunción correcta.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
24
Caracteres a escribir
637
Tokens
179
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 102 segundos.

Escribe este fragmento

Paso 2 de 2 en URLs y formato; paso 12 de 13 en El navegador.

← Anterior Siguiente →