如何在TypeScript中将Unix时间戳转换为日期?

8
在纯 JavaScript 和 TypeScript 中,我们可以编写以下代码来获取 Date 的 Unix 时间戳:
let d = new Date();
const unixtime = d.valueOf();

现在,在 JavaScript 中,我们可以轻松地将 Unix 时间戳转换回日期:
d = new Date(unixtime);

然而,在TypeScript中,上述代码会返回一个错误信息:

error TS2554: Expected 0 arguments, but got 1.

那么在TypeScript中如何将Unix时间戳转换为日期?我正在使用ES6库。

嗯,在 JS 和 TS 中,这看起来是正确的方法。同时,TS playground 会生成与 JS 相同的代码。 - Sergii Rudenko
有点奇怪。直接从 TypeScript 的 lib.es6.d.ts 文件中可以看到,日期构造函数有一个重载:new(value: number): Date; - CRice
1个回答

10
在TypeScript中,以上代码会返回一个错误信息:

enter image description here

修复方法

更新至最新版本的TypeScript。


奇怪,我正在使用typescript 2.6.2,而且node已经设置为始终下载最新版本。 - msrd0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接