我在查看How to subtract date/time in javascript?上的一段代码,就像
一样Date.prototype.diffDays = function (date: Date): number {
var utcThis = Date.UTC(this.getFullYear(), this.getMonth(), this.getDate(), this.getHours(), this.getMinutes(), this.getSeconds(), this.getMilliseconds());
var utcOther = Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds());
return (utcThis - utcOther) / 86400000;
};
我想知道(date: Date): number
意味着什么,因为我从来没有见过这样的东西,我知道这不是ECA6或者自2011年发布以来的其他内容< / p>
答案 0 :(得分:3)
那是TypeScript。它是一个接受date
类型参数并返回number
答案 1 :(得分:3)
这是打字稿(http://www.typescriptlang.org/),是javascript的超集,它为变量添加了输入,而不是纯粹的javascript。