Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

232
Views
quiero convertir filas en columnas con datos específicos en una matriz de JavaScript

Tengo un Array en múltiples Time-In o Time-Out, Break In o Break out. quiero calcular la duración total desde el tiempo de entrada hasta el tiempo de espera

Aquí hay datos.

 const data = [ { timeSheetDetailActivityId : 0 , timeSheetDailyActivityId : 0 , entryDateTime : '02:28' , activityTypeId : 'Time In' , comments : 'dgdfgdfg' , isLeave : '' } , { timeSheetDetailActivityId : 0 , timeSheetDailyActivityId : 0 , entryDateTime : '03:28' , activityTypeId : 'Time Out' , comments : '2323' , isLeave : '' } , { timeSheetDetailActivityId : 0 , timeSheetDailyActivityId : 0 , entryDateTime : '04:28' , activityTypeId : 'Break In' , comments : '2323' , isLeave : '' } , { timeSheetDetailActivityId : 0 , timeSheetDailyActivityId : 0 , entryDateTime : '05:28' , activityTypeId : 'Break Out' , comments : '2323' , isLeave : '' } , { timeSheetDetailActivityId : 0 , timeSheetDailyActivityId : 0 , entryDateTime : '06:28' , activityTypeId : 'Time In' , comments : '2323' , isLeave : '' } , { timeSheetDetailActivityId : 0 , timeSheetDailyActivityId : 0 , entryDateTime : '07:28' , activityTypeId : 'Time Out' , comments : '232323' , isLeave : '' } ]

aquí está el formulario de entrada puede verificar los campos de entrada para una mejor comprensión

entonces el primer tiempo de entrada fue 2:28 o el tiempo de salida 3:28 y la hora será 1 . después de entrar o salir de nuevo El tiempo de entrada es a las 6:28 o el Tiempo de salida a las 7:28 y la hora será 1 . ahora las horas son 2. Por favor, alguien sugiera cómo puedo obtener la duración total 2 usando JavaScript, Typescript.

mi sugerencia es si convierto los datos anteriores para obtener una fila en la columna con datos de tiempo de entrada o de tiempo de espera o calculo la duración en la siguiente columna, por ejemplo

 [ { timeSheetDailyActivityId : 1 , Time In : '02:28' , Time Out : '03:28' , Duraion : 1 , Break In : '02:28' , Break Out : '03:28' } , { timeSheetDailyActivityId : 2 , Time In : '06:28' , Time Out : '08:28' , Duraion : 1 , Break In : '02:28' , Break Out : '03:28' } ]

gustar esto

entonces puedo lograr mi objetivo.

about 4 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 Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!