Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

107
Visualizações
Hacer que la tubería se actualice en angular

Tengo una marca de tiempo estática del backend y quiero actualizar la tubería cada 1 segundo para obtener la fecha a partir de ahora y esta es mi tubería

 import { Pipe, PipeTransform } from '@angular/core'; import moment from 'moment'; @Pipe({ name: 'dateFormat' }) export class DateFormatPipe implements PipeTransform { transform(date: string): string { return moment.utc(date, 'X').local().format('DD-MM-YYYY h:mm:ss a'); } }

en este caso, solo convierte la marca de tiempo a este formato, quiero mantener la fecha actualizada, ¿cómo puedo hacer esto?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debe devolver un observable y usar asyncPipe también.

 import { Pipe, PipeTransform } from '@angular/core'; import * as moment from 'moment'; import { interval, Observable } from 'rxjs'; import { map } from 'rxjs/operators'; @Pipe({ name: 'dateFormat' }) export class DateFormatPipe implements PipeTransform { transform(date: string): Observable<string> { return interval(1000).pipe(map(() => { return moment().format('DD-MM-YYYY h:mm:ss a') })); } }

Y deberías usarlo como: {{ 'param' | dateFormat | async}}

about 4 years ago · Juan Pablo Isaza Relatório

0

Creo que solo tienes que actualizar el tiempo que se pasa a la tubería cada segundo.

Me gusta

 currentTime$ = Observable.interval(1000).pipe(map(() => { return new Date() } ))
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda