如何將小時和分鐘值更改為現有日期變數?
formProps.date:從我只想使用年份值的日期選擇器生成的現有日期型別變數。
formProps.hour : 用戶單獨輸入的小時值。
formProps.minute:用戶單獨輸入的分鐘值。
這三個值將組合成一個新的日期變數“ dateWithTime ”,但在復制日期值時會引發錯誤。
這是復制日期變數的錯誤方法嗎?或者有沒有更好的方法來制作它?
const dateWithTime = new Date(formProps.date.getTime());
dateWithTime.setHours(formProps.hour, formProps.minute);

====編輯====
console.log(formProps.date.toLocaleString())
的日志
;
console.log(typeof(formProps.date));

uj5u.com熱心網友回復:
我不知道為什么你上面的代碼不起作用,但下面的代碼對我有用。你可以嘗試使用:
const dateWithTime = new Date(formProps.date.toLocaleString());
(我知道這不是一個全面的答案,但由于我的聲譽,我無法添加評論:/)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/354554.html
