Skip to content
Advertisement

Angular: Type string is not assignable to type date

In Angular, I wrote a code as below.

obj.created_date = formatDate(obj.created_date, 'yyyy-MM-dd hh:mm', 'en-US'); // initial value of created_date is 2022-08-12T20:17:46.00.000+01.00

FYI, the type of created_date is Date.

However, in here, I see the error as – type ‘string’ is not assignable to type ‘date’.

If I amend new Date before the formatDate(...) then I see the unwanted result. How can I get the result with the format “yyyy-MM-dd hh:mm”?

Advertisement

Answer

formatDate return a string

as obj.created_date is of type Date you can’t affect a string in it

you will have to affect formatDate result in a String type variable

User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement