Estoy tratando de formatear la cadena en el HTML. Esta es mi muestra html
<tr ng-repeat="dob in userId.dobs"> <td align="center">{{$index + 1}}</td> <td>{{dob.dateType}}</td> <td>{{dob.birthDate}}</td> <td>{{dob.dateYear}}</td> <td>{{dob.fromYear}}</td> <td>{{dob.toYear}}</td> </tr>Actualmente mi {{dob.fromYear}}muestra como 1973/01/21. Pero necesito dividir esta cadena y mantener solo el año. Es como a continuación {{dob.fromYear}} muestra como 1973. Traté de hacerlo usando la técnica a continuación
<td>{{dob.fromYear.split('/')}}</td> ahora mi resultado como ["1973","01","21"] 
Necesito mostrar solo el año. Cómo lo hago.?
Puedes probar
dob.fromYear.split('/')[0]Pero creo que esto podría ser problemático si la fecha está en otro formato. Así que mejor usar:
new Date(dob.fromYear).getFullYear()Deberías crear una tubería. Pase la cadena dob a la tubería y dentro de la tubería puede manipular el texto para obtener solo el año.
const year = "1111/22/33".split("/").slice(0,1).join() return year; Este código primero divide la cadena. Luego slice(0,1) elige la parte del año y .join() convierte el [1111] en una cadena.