Quiero obtener el Mes y el Año de una cadena de Marca de tiempo.
Intento :
var x = "2021-09-08T17:00:00.000Z" x.toLocaleString('en-us',{month:'short', year:'numeric'}) console.log(x)`enter code here`Resultado Esperado
x = "September 2021"Puede lograr fácilmente este resultado usando el método getMonth() y getFullYear() del objeto Date
const x = "2021-09-08T17:00:00.000Z"; const monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December", ]; const date = new Date(x); const result = `${monthNames[date.getMonth()]} ${date.getFullYear()}`; console.log(result);Puedes editar tu código de la siguiente manera
var x = "2021-09-08T17:00:00.000Z" var monthYear = new Date(x).toLocaleString('en-us', { month: 'long', year: 'numeric' }) console.log(monthYear)Primero debe analizarlo como un objeto de fecha.
const x = "2021-09-08T17:00:00.000Z" const y = new Date(x)entonces puedes usar los métodos de fecha.
console.log(y.toLocaleString("en-us", { month: "long", year: "numeric" })); salidas: September 2021