このエラーが出ます 指定されたパラメーターは、呼び出しターゲットのどの署名とも一致しません。私がAngular2のTypeScriptファイルでこれをしようとすると
console.log(Date(this.field.sowing_date));
Chromeデバッガーで同じことを実行しても、問題は発生しません。
何を知っていますか?
使ってます:
「@ angular / core」:「^ 2.4.0」 「@ angular / cli」:「^ 1.0.0-rc.4」、 「@ angular / compiler-cli」:「^ 2.4.0」、
回答:
回答№1は1パラメータを渡すことはできません Date
コンストラクタとして使用しない場合(なしで new
):
JavaScriptの場合:
Date(); // returns current date as string
Date("1/1/2017"); // ignores the parameter and returns the current date as string
TypeScriptは当然のことながら文句を言います Date(param)
有効な呼び出し方法ではありません Date
.
あなたは使うことができます Date
次のようなTypeScriptで:
let currentDateAsString : string = Date(); // if you want the current date string
let parsedDate: Date = new Date(this.field.sowing_date); // if you want to parse it.
のMDNドキュメント Date
方法を説明します Date
に使える: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date