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

480
Views
¿Cómo escapo los caracteres en una tubería de fecha angular?

today tengo una variable de fecha angular en la que estoy usando la tubería de fecha , así:

 {{today | date:'LLLL d'}}

13 de febrero

Sin embargo, me gustaría que se viera así:

13 días en lo que va de febrero

Cuando intento un enfoque ingenuo para esto, obtengo este resultado:

 {{today | date:'d days so far in LLLL'}}

13 13PM201818 18o fPMr en febrero

Esto se debe a que, por ejemplo, d se refiere al día.

¿Cómo puedo escapar de estos caracteres en una tubería de fecha angular? Intenté \d y tal, pero el resultado no cambió con las barras invertidas agregadas.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Qué tal esto:

 {{today | date:'d \'days so far in\' LLLL'}}

Todo lo que esté dentro de comillas simples se ignora. No olvides escapar de ellos.

over 4 years ago · Santiago Trujillo Report

0

Esto funciona para mí {{hoy | date:"d 'días hasta ahora en' LLLL"}}

over 4 years ago · Santiago Trujillo Report

0

Entonces, la única otra alternativa para encadenar varias canalizaciones como lo sugiere RichMcCluskey sería crear una canalización personalizada que llame al formato momentjs con la fecha pasada. Entonces podría usar la misma sintaxis, incluida la secuencia de escape que admite momentjs.

Algo como esto podría funcionar, no es una solución exhaustiva ya que no se ocupa de la localización en absoluto y no hay código de manejo de errores o pruebas.

 import { Inject, Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'momentDate', pure: true }) export class MomentDatePipe implements PipeTransform { transform(value: any, pattern: string): string { if (!value) return ''; return moment(value).format(pattern); } }

Y luego el código de llamada:

 {{today | momentDate:'d [days so far in] LLLL'}}

Para todos los especificadores de formato, consulte la documentación de format .

Tenga en cuenta que debe importar momentjs como una declaración de importación, importarlo en su archivo de configuración cli o hacer referencia a la biblioteca desde la página HTML raíz (como index.html).

over 4 years ago · Santiago Trujillo Report
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!