【发布时间】:2020-12-22 05:10:35
【问题描述】:
这是我的代码
import format from "date-fns/format";
import setHours from "date-fns/setHours";
import setMinutes from "date-fns/setMinutes";
const [startDate, setStartDate] = useState<Date>(new Date());
const startTime = setHours(setMinutes(date, 0), hour);
console.log(startTime); // showing correct date and time as I set
setStartDate(startTime);
console.log(startDate); // this is showing current date and time
但是当我这样做时
console.log(startDate);
我得到当前的日期和时间。但是,如果我这样做了
console.log(startTime);
它显示了我想要的正确日期和时间。
你能帮忙吗?我正在使用 React 的 tsx 格式。开发人员还有几个小时没有空,我必须尽快将其交付给我的客户。
【问题讨论】:
-
setHours是一个调度函数吗?如果不是,那是什么?调度函数不返回任何内容 -
@CertainPerformance 对于
setMinutes也有同样的问题 -
我正在使用这样的 date-fns import setHours from "date-fns/setHours";从“date-fns/setMinutes”导入 setMinutes;