我正在使用Angular客户端中的rest终结点调用WCF服务。但是我在服务响应中得到了像'/ Date(1546120800000 + 0200)/'这样的日期字段。如何在Angular客户端(Angular版本6)中将其转换为“ DD.MM.YYYY HH:mm”?
答案 0 :(得分:0)
此解决方案可能为您解决:
d= new Date(1546120800000+0200).toLocaleString();
答案 1 :(得分:0)
序列化类型为Datetime的数据时,它将显示格式。您可以使用[OnSerializing]和[OnDeserialized]属性来帮助设置数据时间格式。
[OnSerializing]将在序列化数据模型之前触发。
因此,您可以将数据时间格式化为字符串,然后将类型为string的数据成员设置为格式化的字符串。然后,wcf将序列化模型的格式化属性。
有关更多信息,您可以参考以下链接:
请注意更新后的模型的DataMember属性,datatime类型的属性没有[DataMember]属性,字符串类型的另一个属性performanceDateSerialized(包含格式化的Datetime)具有DataMember属性。