#

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

Date dtStart= 2021-01-20T08:00:00

 

In Angular Typescript als Datum mit Zeit DateTime in C#

  dtstartDate;

 

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.sTimeStartsHoursMinutes;

 

 

 

 

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.sTimeStartsHoursMinutes;

    this.idtimeRecord=this.timeRecord.idtimeRecord;

  }

 

 

 

 

 

 

 

 

 

Daten von Json Web Api SQL Server Asp.Net Core Web Api

Json Result, Response

  1. timeRecord:
    1. details"Tabellen in SQL"
    2. dtEditnull
    3. dtEnd"2021-01-20T12:01:00"
    4. dtStart"2021-01-20T08:00:00"
    5. idtimeRecord1
    6. iduserGuidnull
    7. project"API TimeRecords"

 

Mobile

.

0123movie.net