/ / Typescriptでは機能しないが、ブラウザコンソールでは機能する日付-角度、日付、タイプスクリプト、角度CLI

Typescriptでは動作しませんが、ブラウザコンソールで作業している日付 - 角度、日付、タイスクリプト、角度-cli

このエラーが出ます 指定されたパラメーターは、呼び出しターゲットのどの署名とも一致しません。私が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