• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

168
Views
Expanda JSON con fecha/hora UTC en subentradas de días laborables

Tengo una estructura JSON construida con Hugo que enumera todas las publicaciones de cada usuario:

 { "user1": [{ "publishdate": "2021-10-11T00:00:00Z", "section": "news", "url": "http://www.example.com/news/another-plain-text/" }], "user2": [{ "publishdate": "2021-05-20T00:00:00Z", "section": "images", "url": "http://www.example.com/images/gifs/" }, { "publishdate": "2021-05-19T00:00:00Z", "section": "images", "url": "http://www.example.com/images/external-images/" }, { "publishdate": "2021-05-18T00:00:00Z", "section": "images", "url": "http://www.example.com/images/local-images/" }] }

Usaré esta información para crear un gráfico con Chartist :

 const settings = { // A labels array that can contain any sort of values labels: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], // Our series array that contains series objects or in this case series data arrays series: [ [ 5, 30, 21, 14, 7, 20 ] ] };

Sin embargo, resultó ser todo un desafío configurar los datos como el ejemplo anterior (ligeramente ampliado de los documentos de Chartist) porque no tengo entradas agrupadas por día de la semana y estaba tratando de evitar tener que filter() cada entrada individualmente en orden para, bueno, filtrar, por día de la semana solo para poder contar.

¿Cómo podría, tal vez, expandirlo en algo más útil, de una manera eficiente? — este ejemplo tiene solo unas pocas entradas, pero podrían ser cientos o miles en unos pocos años.

Lo sé, debería estar haciendo esto con Hugo, pero si bien es una herramienta increíble, las lógicas de temas un poco más complejas son increíblemente difíciles de crear y la comunidad de Hugo es... peculiar.

Si tienes un enfoque más inteligente, soy todo oídos u.u'

almost 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error