Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Angular中处理LocaleDateTime后端响应_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 如何在Angular中处理LocaleDateTime后端响应

Javascript 如何在Angular中处理LocaleDateTime后端响应,javascript,angular,typescript,Javascript,Angular,Typescript,我有一排桌子 <ng-container cdkColumnDef="date"> <mat-header-cell *cdkHeaderCellDef fxFlex="10%">Date</mat-header-cell> <mat-cell *cdkCellDef="let payroll" fxFlex="10%"> {{payroll.creationDateT

我有一排桌子

<ng-container cdkColumnDef="date">
          <mat-header-cell *cdkHeaderCellDef fxFlex="10%">Date</mat-header-cell>
          <mat-cell *cdkCellDef="let payroll"
                    fxFlex="10%"> {{payroll.creationDateTime}}</mat-cell>
</ng-container>

我如何从那里以一种好的格式获取creationDateTime,而不逐个获取它的所有内部值和concat?

只需使用溢出的
Date
对象即可。可以在以下位置看到过载:

新日期(年、月、日、时、分、秒), 毫秒]]]

让dateObject={
“id”:5,
“雇员ID”:42198,
“budgetGroupId”:15541,
“creationDateTime”:{
“年份”:2018年,
“月”:“三月”,
“月价值”:3,
“月日”:1,
“星期四”:“星期四”,
“一年中的某一天”:60,
“小时”:19,
“分钟”:24,
"第二":三,,
“纳米”:190000000,
“年表”:{
“id”:“ISO”,
“日历类型”:“iso8601”
}
}
};
变量日期=新日期(dateObject.creationDateTime.year,
dateObject.creationDateTime.monthValue-1,
dateObject.creationDateTime.dayOfMonth,
dateObject.creationDateTime.hour,
dateObject.creationDateTime.minute,
dateObject.creationDateTime.second);

控制台日志(日期)只需使用溢出的
日期
对象即可。可以在以下位置看到过载:

新日期(年、月、日、时、分、秒), 毫秒]]]

让dateObject={
“id”:5,
“雇员ID”:42198,
“budgetGroupId”:15541,
“creationDateTime”:{
“年份”:2018年,
“月”:“三月”,
“月价值”:3,
“月日”:1,
“星期四”:“星期四”,
“一年中的某一天”:60,
“小时”:19,
“分钟”:24,
"第二":三,,
“纳米”:190000000,
“年表”:{
“id”:“ISO”,
“日历类型”:“iso8601”
}
}
};
变量日期=新日期(dateObject.creationDateTime.year,
dateObject.creationDateTime.monthValue-1,
dateObject.creationDateTime.dayOfMonth,
dateObject.creationDateTime.hour,
dateObject.creationDateTime.minute,
dateObject.creationDateTime.second);

控制台日志(日期)
您希望以哪种格式显示日期?可能最好在后端对日期进行字符串化,以便前端可以轻松使用该日期,并且不需要跨网络传输不必要的数据?您希望以哪种格式显示日期?可能最好在后端对日期进行字符串化,以便前端也可以轻松使用该日期因为没有不必要的数据通过网络传输?
{
"id": 5,
"employeeId": 42198,
"budgetGroupId": 15541,
"creationDateTime": {
"year": 2018,
"month": "MARCH",
"monthValue": 3,
"dayOfMonth": 1,
"dayOfWeek": "THURSDAY",
"dayOfYear": 60,
"hour": 19,
"minute": 24,
"second": 3,
"nano": 190000000,
"chronology": {
"id": "ISO",
"calendarType": "iso8601"
}
}
}