javascript - ReactJS: konvertera datum till timmar/minuter sedan eller dag/timmar sedan


någon kan hjälpa mig, jag har ett kommentarsdatum med resultat:

10 juni 2022, 15:29

jag vill konvertera om datumkommentaren är samma som dagen nu, värde:

För 14 timmar och 27 minuter sedan

när datumkommentaren inte är samma som dagen nu:

2 dagar, 15 timmar sedan

Svar #1

Kolla in date-fns-biblioteket. Det är lättviktigt.

https://date-fns.org/docs/Getting-Started

några exempel

import { format, formatDistance, formatRelative, subDays } from 'date-fns'

format(new Date(), "'Today is a' eeee")
//=> "Today is a Thursday"

formatDistance(subDays(new Date(), 3), new Date(), { addSuffix: true })
//=> "3 days ago"

formatRelative(subDays(new Date(), 3), new Date())
//=> "last Friday at 7:26 p.m."

Svar #2

Använd Moment.js fromNow() detta kommer att ge dig önskat resultat!

moment([2007, 0, 29]).fromNow();     // 4 years ago
moment([2007, 0, 29]).fromNow(true); // 4 years

Relaterade artiklar