javascript - 当对象来自 Web API 时如何避免将日期转换为字符串
问题描述
我有一堂课:
export class TestClass { paymentDate: Date; }
当我尝试从某个服务器 API 获取此类的对象时,paymentDate 字段以字符串形式出现,因此我无法调用该字段的 .getDate() 方法。有没有可能避免这种转换?
另外我想注意,服务器返回一个像这样的模型:
public class TestClass
{
public DateTime? PaymentDate { get; set; }
}
解决方案
您可以将响应包装在 Date 对象中
尝试
var responsePaymentDate = new Date(this.payment.paymentDate);
现在您将能够在此对象上调用 get、set 函数
希望这可以帮助 !
推荐阅读
- mysql - 有这个 mysql 查询我希望使用多个条件总和。当我在同一行中使用 2 个 where 时,它显示一个错误
- reactjs - 如何为多个 API 请求配置 redux reducer?
- node.js - 使用nodejs express应用使用npm“Helmet”包安装防护Headers时,使用fontawesome时出现错误
- php - 仅在不匹配时保存一行
- python - 等待鼠标点击被解除的方式?
- javascript - html中的无限背景
- swift - 在 SwiftUI 中强制视图位于视图的右下角
- jquery - 将 Ajax 与 jQuery DataTables 一起使用时,如何确定如何处理返回的数据?
- typescript - elasticsearch 和 typescript - 将结果绑定到模型
- javascript - GATSBY:TypeError:无法读取未定义的属性“包含”