繁体   English   中英

类型错误:date.getTime 不是 function

[英]TypeError: date.getTime is not a function

我拥有一个小游戏,但我的编码器不可用。 在他进行更新后,我在控制台中有此错误“date.getTime 不是函数”,导致崩溃,我一个人而且非常新手。 我希望你们帮助我了解如何解决它。 谢谢

  hasPlayedInTheWeek(date) {
    var lastMonday = new Date();
    lastMonday.setDate(lastMonday.getDate() - (lastMonday.getDay()-1));
    lastMonday.setHours(0,0,0,0);

    const res = lastMonday.getTime() < date.getTime() && date.getTime() < ( lastMonday.getTime() + 604800000);
    return res;
  }

const res之前添加:

date = new Date(date);

代码:

hasPlayedInTheWeek(date) {
    var lastMonday = new Date();
    lastMonday.setDate(lastMonday.getDate() - (lastMonday.getDay()-1));
    lastMonday.setHours(0,0,0,0);
    date = new Date(date)
    const res = lastMonday.getTime() < date.getTime() && date.getTime() < ( lastMonday.getTime() + 604800000);
    return res;
  }

根据您的日期重新创建日期对象将解决此问题。

例子:

var res = new Date(dat1).getTime() > new Date(dat2).getTime()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM