Thinker
Thinker

Reputation: 5366

Javascript date/string manipulation

I receive a date from server like 2017-08-12T00:00:00+00:00. I need to display it in dd/mm/yyyy format.

How should I manipulate it? Is moment required or is it simple string processing?

Upvotes: 0

Views: 43

Answers (1)

Prakash Sharma
Prakash Sharma

Reputation: 16482

let getFormat = (dateString) => {
   let date = new Date(dateString);
   return date.getDate()+"/"+(date.getMonth() + 1)+"/"+date.getFullYear();
}
getFormat("2017-08-12T00:00:00+00:00");

If you want to prepend 0 then use:

let getFormat = (dateString) => {
   let date = new Date(dateString);
   let day = date.getDate() < 10 ? "0"+date.getDate() : date.getDate();
   let month = (date.getMonth() + 1) < 10 ? "0"+(date.getMonth() + 1) : (date.getMonth() + 1);

   return day+"/"+month+"/"+date.getFullYear();
}

Upvotes: 1

Related Questions