Date Time
gymnopedies/date-timeFreeComponent
Date Time — gymnopédies blog reading primitive.
Install it
npx shadcn@latest add https://gymnopedies.shoota.work/r/date-time.jsonSource
1import * as React from "react"2import { format, parseISO } from "date-fns"34import { cn } from "@/lib/utils"56export type DateTimeProps = Omit<7 React.TimeHTMLAttributes<HTMLTimeElement>,8 "dateTime"9> & {10 dateString: string11 formatStr?: string12}1314export function DateTime({15 dateString,16 formatStr = "MMMM dd, yyyy",17 className,18 ...props19}: DateTimeProps) {20 const date = parseISO(dateString)21 return (22 <time23 dateTime={dateString}24 className={cn("text-muted-foreground", className)}25 {...props}26 >27 {format(date, formatStr)}28 </time>29 )30}
What it pulls in
npm packages
Other registry items
Files it writes
More from gymnopedies
All 49 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | gymnopedies | Components | Free | 2 deps | |
| Alertalert | gymnopedies | Components | Free | 1 dep | |
| Alert Dialogalert-dialog | gymnopedies | Components | Free | 1 dep | |
| Articlearticle | gymnopedies | Components | Free | no deps | |
| Aspect Ratioaspect-ratio | gymnopedies | Components | Free | no deps | |
| Avataravatar | gymnopedies | Components | Free | 1 dep | |
| Badgebadge | gymnopedies | Components | Free | 2 deps | |
| Breadcrumbbreadcrumb | gymnopedies | Components | Free | 2 deps |
