【问题标题】:TypeScript error: TS2304:Cannot find name 'Date'TypeScript 错误:TS2304:找不到名称“日期”
【发布时间】:2017-06-23 15:55:11
【问题描述】:

我正在尝试创建 javascript 的日期对象来存储当前日期和时间

let now:Date = new Date(); 

但以下行在我的 intellij 中显示错误如下:

TS2304:Cannot find name 'Date'.

我猜 Date 是 javascript 对象,而 new Date() 在 typescript 或我的项目中不可用,它失败了。

我正在用 typescript 编写 angularjs 1.5.9,我不关心任何与 angularjs 相关的东西。

如何解决这个问题?

【问题讨论】:

  • 这应该可以在 Typescript 中使用。我看到了清理项目并重新启动 IDE 的建议。试试看。
  • 是的,这应该可以。您可能需要添加 declare Function Date 才能让 TS 识别它。
  • 是的,它现在可以工作了。由于我使用的是旧类型,我刚刚删除了我的类型文件夹并使用typings install 重新安装,它工作了

标签: angularjs typescript


【解决方案1】:

第 1 步。只需单击 Visual Studio 代码页脚中显示的版本。

第 2 步。然后选择使用 Workspace 版本。

你会很高兴的。

【解决方案2】:

试试这个var today = new Date()

【讨论】:

    猜你喜欢
    • 2023-02-15
    • 2015-09-19
    • 2016-12-18
    • 2019-05-06
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多