Mi lista:
var list = [{"id": 1, "date": 1649368800000}, {"id": 2, "date": 1649368800000}, {"id": 3, "date": 1649368800000}]Salida deseada:
var list = [{"id": 1, "date": 01.01.2022}, {"id": 2, "date": 1649368800000}, {"id": 3, "date": 01.01.2022}]¿Cómo puedo iterar de manera efectiva a través de mi lista y analizar mis valores int en "fecha" en un formato de fecha legible por humanos?
Para empezar, traté de imprimir solo los valores de fecha.
var list_of_values = [a_dict["date"] for a_dict in list]pero falló con el error de análisis: ',' esperado
Creo que estás confundiendo python con javacript .
Ese bucle abreviado es la forma de python
Ya que etiquetó este javacript , recomendaría forEach() ynew Date() :
var list = [{"id": 1, "date": 1649368800000}, {"id": 2, "date": 1649368800000}, {"id": 3, "date": 1649368800000}]; list.forEach(o => o.date = new Date(o.date)); console.log(list); var list = [{"id": 1, "date": 1649368800000}, {"id": 2, "date": 1649368800000}, {"id": 3, "date": 1649368800000}]; list.forEach(o => { const d = new Date(o.date); o.date = `${d.getDate()}.${d.getMonth() + 1}.${d.getFullYear()}` }); console.log(list);