File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ const App = () => {
1717 < div className = "container" >
1818 < ul className = "messages" >
1919 { messages . map ( ( message ) => (
20- < Message message = { message . text } time = { message . time } />
20+ < Message message = { message . text } messageTime = { message . time } />
2121 ) ) }
2222 </ ul >
2323 < div className = "chat-box" >
Original file line number Diff line number Diff line change 1- const Message = ( { message, time } ) => {
1+ import formatTime from "../utils/formatTime" ;
2+
3+ const Message = ( { message, messageTime } ) => {
4+ const { date, time } = formatTime ( messageTime ) ;
5+
26 return (
37 < div className = "message" >
48 < p className = "message-text" > { message } </ p >
5- < p className = "message-time" > { time } </ p >
9+ < p className = "message-time" > { ` ${ date } ${ time } ` } </ p >
610 </ div >
711 ) ;
812} ;
Original file line number Diff line number Diff line change 1+ const formatTime = ( messageTime ) => {
2+ const dt = new Date ( messageTime ) ;
3+ const date = new Intl . DateTimeFormat ( "en-GB" ) . format ( new Date ( dt ) ) ;
4+ const time = new Date ( messageTime ) . toTimeString ( ) . split ( " " ) [ 0 ] ;
5+ return { date, time } ;
6+ } ;
7+
8+ export default formatTime ;
You can’t perform that action at this time.
0 commit comments