/ / Dátum nefunguje v strojopise, ale pracuje v konzole prehľadávača - uhlové, dátum, strojopis, uhlové cli

Dátum nefunguje v aplikácii Typescript, ale pracuje v konzole prehliadača - uhlová, dátum, strojopis, úhlová-cli

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ď č. 1

Nemož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