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#..中是什么。。?