C# 角度日期类型

C# 角度日期类型,c#,angular,typescript,C#,Angular,Typescript,从我的角度界面日期值来像这样 Sat Dec 29 2018 08:42:06 GMT+0400 (Gulf Standard Time) 但从api接收数据后,JSON结果如下所示。如何制作同一型号 2018-12-27T13:37:00.83 打字稿 export interface header{ vr_date : Date } Asp API类 public class header { public Nullable<System.Date

从我的角度界面日期值来像这样

Sat Dec 29 2018 08:42:06 GMT+0400 (Gulf Standard Time)
但从api接收数据后,JSON结果如下所示。如何制作同一型号

 2018-12-27T13:37:00.83
打字稿

export interface header{
    vr_date : Date  
}
Asp API类

 public class header
 { 
      public Nullable<System.DateTime> vr_date { get; set; }
 }
公共类标题
{ 
公共可为空的vr_日期{get;set;}
}

您可以使用Angular的内置功能。因此,您需要做的就是:

在组件TS中:

import { DatePipe } from '@angular/common';

@Component({
 // other stuff
  providers:[DatePipe]
})

constructor(public datePipe : DatePipe){

}
要使用它:

var format = "yyyy-MM-dd HH:mm:ss"; // this could be `yyyy-MM-dd` or `MM/dd/yyyy`
this.datePipe.transform(your_date_variable, format);
编辑:

如果要将日期转换为GMT,请使用
您的\u date.toutString()

然后使用:

var isoDate = new Date('2018-12-27T13:37:00.83');
var UTCDate = isoDate.toUTCString();
返回:

Thu, 27 Dec 2018 08:07:00 GMT

您可以使用Angular的内置。因此,您需要做的就是:

在组件TS中:

import { DatePipe } from '@angular/common';

@Component({
 // other stuff
  providers:[DatePipe]
})

constructor(public datePipe : DatePipe){

}
要使用它:

var format = "yyyy-MM-dd HH:mm:ss"; // this could be `yyyy-MM-dd` or `MM/dd/yyyy`
this.datePipe.transform(your_date_variable, format);
编辑:

如果要将日期转换为GMT,请使用
您的\u date.toutString()

然后使用:

var isoDate = new Date('2018-12-27T13:37:00.83');
var UTCDate = isoDate.toUTCString();
返回:

Thu, 27 Dec 2018 08:07:00 GMT

数据库中的数据类型是什么?是datetime吗?数据库字段是datetimeOk,请参考发布的答案!结果不一样。这个.header.vr_date.getFullYear().toString().substring(2,4)给出了一个错误,在C#…?DB中的数据类型是什么?是datetime吗?数据库字段是datetimeOk,请参考发布的答案!结果不一样。这个.header.vr_date.getFullYear().toString().substring(2,4)给出的错误在C#..中是什么。。?