Mám túto chybu Dodané parametre nezodpovedajú žiadnemu podpisu cieľa hovoru, keď sa o to pokúsim v mojom súbore TypeScript v Angular2.
console.log(Date(this.field.sowing_date));
Ak v prehliadači Chrome Debugger spustím to isté, nemám problém.
Vieš čo je?
Používam:
"@ uhlové / jadro": "^ 2.4.0" "@ angular / cli": "^ 1.0.0-rc.4", "@ angular / compiler-cli": "^ 2.4.0",
odpovede:
1 pre odpoveď č. 1Nemožno odovzdať parameter Date
keď ho nepoužívate ako konštruktéra (bez new
):
V jazyku JavaScript:
Date(); // returns current date as string
Date("1/1/2017"); // ignores the parameter and returns the current date as string
TypeScript sa oprávnene sťažuje, pretože Date(param)
nie je platný spôsob, ako zavolať Date
.
Môžeš použiť Date
v TypeScript ako:
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.
Dokumentácia MDN o Date
čo vysvetľuje spôsoby Date
môže byť použité: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date