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
