如何处理Angular中的字符串/日期属性

时间:2017-11-09 14:22:47

标签: javascript json angular date http

你们使用哪种策略来处理模型上的日期属性,这些属性来自http请求的json响应?

Date属性以字符串格式出现,当我使用日期组件(如Datepicker)时,它会让我感到麻烦。

所以,为了解决这个问题,通常我会将String属性转换为日期,如下所示:

person.birthday = new Date(person.birthday);

但它似乎是糟糕的代码。此外,每次我创建一个新的日期属性时,我都要重复上面的代码。

你们如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

我发现最简单的方法是将日期作为时间戳处理。

这意味着您存储了一个号码,当您提出要求时,您所要做的就是制作一个

let d = new Date(myTS);

您可以找到一些问题,例如时区取决于客户端。

否则,你可以使用Moment来处理这类问题。