簡體   English   中英

如何重新格式化反應日歷日期

[英]How to reformat react calendar date

因此,我目前正在為接待員創建一個網站,並希望在單擊反應日歷上的日期時顯示相關約會。

目前,當我 console.log 單擊日期時,它以以下格式顯示:Tue Jun 07 2022 00:00:00 GMT+0200(南非標准時間)

我希望它改為:2022-06-07

這是為了與我的數據庫保持一致。

我的代碼如下:

const Calendar = () => {

const CalendarChange = () => {
    console.log("hi");
};

    
const [date, setDate] = useState(new Date());
const onDateChange = (newDate) => {
    // let NewDate = new Intl.DateTimeFormat('en-US').format(date);
    setDate(newDate);

    console.log(newDate);
}

const locale = 'fr-CA';

return (
    <>
       <CalendarContainer>
             <Calendarcom calendarType='US' format="dd-MM-yyyy" className='react-calendar' 
              onChange={onDateChange}           
              value={date} />
         </CalendarContainer>
    </>
 
    );
};

export default Calendar;

謝謝大家的幫助!

我設法讓它使用以下代碼:

const [date, setDate] = useState(new Date());
const [formatDate, setFormatDate] = useState();

//    console.log(new Intl.DateTimeFormat('en-US').format(date));
const onDateChange = (newDate) => {

    setDate(newDate);
  
}

useEffect(() => {
  console.log(date);
  setFormatDate(new Intl.DateTimeFormat('en-US').format(date));
  console.log(formatDate);
}, [date, onDateChange])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM