Problem: die Umwandlung von Json DateTime in Typescript Date fĂŒhrt nicht zur Möglichkeit Date Funktionen wie Date.getHours() oder Date.getMinutes() auszufĂŒhren, weil im Browser zur Laufzeit nicht bekannt erscheint.
JSon und Typescript Varibale im Debugger, Angular
Date dtStart= 2021-01-20T08:00:00 |
In Angular Typescript als Datum mit Zeit DateTime in C#
dtstart: Date; |
Lösung zum Berechnen der Zeit Stunden und Minuten
Aus Json und Typescript kommt ein ISO-Datumsformat mit der Time Trennung T
Hieraus kann man direkt im Substr-String die Stunden und Minuten ausrechnen
this.dtStart=this.timeRecord.dtStart; //*convert Iso-Date-Time to Javascript Date: 2021-01-20T08:00:00 let sDateTime : string =this.dtStart.toString(); let sHoursMinutes:string = sDateTime.substr(sDateTime.indexOf("T")+1,5); this.sTimeStart= sHoursMinutes;
|
In Angular .ts
Gelöste Umwandlung mit SubString aus ISO Format
map_Data(){ console.log("timerecord=" + this.timeRecord); this.idtimeRecord=this.timeRecord.idtimeRecord; this.iduserguid=this.timeRecord.iduserguid; this.project=this.timeRecord.project; this.details=this.timeRecord.details; this.dtStart=this.timeRecord.dtStart; console.log("dtStart=" + this.dtStart.toString()); //*convert Iso-Date-Time to Javascript Date: 2021-01-20T08:00:00 let sDateTime : string =this.dtStart.toString(); let sHoursMinutes:string = sDateTime.substr(sDateTime.indexOf("T")+1,5); this.sTimeStart= sHoursMinutes; this.idtimeRecord=this.timeRecord.idtimeRecord; }
|
Daten von Json Web Api SQL Server Asp.Net Core Web Api
Json Result, Response
|