reactjs - Formatera datum i react.js från data i api-url


Jag försöker formatera mitt datum i ett React/TypeScript-projekt, men datan kommer från ett API, så jag kan iterera över datan och visa den, men hur konverterar jag den till ett format som '22 juni 2021'?

Data från API:et är i format:

{
   "title": 'First',
   "time": "2020-07-22T13:22:10.2566789+00:00", 
}

Då binder jag till mallen som {data.time}

Några idéer?

Svar #1

Ja, det är ett enkelt sätt att uppnå det

const date = new Date("2020-07-22T13:22:10.2566789+00:00")
const formattedDate = date.toLocaleDateString("en-GB", {
  day: "numeric",
  month: "long",
  year: "numeric"
})

console.log(formattedDate)

Svar #2

Paketnamn: npm i moment

Installera npm-paketet moment. "moment" är ett npm-paket. Efter installationen, importera paketet med import moment from 'moment'. Nästa, konvertera datan så här:

"time": "2020-07-22T13:22:10.2566789+00:00"
moment(time).format('DD/MM/YYYY HH:mm')