首页 > 解决方案 > 类型错误:startDate.getTime 不是函数

问题描述

const [startDate, setStartDate] = useState(new Date());  
  
const apiCall = () => {
    let timeStamp = Number(startDate.getTime());

    axios.get(
        `https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=BTC,USD,EUR&ts=${timeStamp}&extraParams=ProfitsCrypto`
      )
      .then((res) => {
        console.log(res.data);
      });
 };

您好,我的反应有一些问题,我尝试使用getTime因为我想要一个时间戳来使用 api,我可以使用console.log(startDate.getTime())但它是错误的TypeError: startDate.getTime is not a function.

有谁能够帮我?谢谢你。

标签: javascriptreactjs

解决方案


我认为您在使用时必须检查 startDate 变量的 dataType 是什么。我认为它的类型或值在代码中的某个地方发生了变化。您应该共享您的代码。


推荐阅读