首页 > 解决方案 > 在Angular 7中覆盖日期对象

问题描述

我们需要将 Date 对象覆盖为 Angular 7 中的服务器日期和时间。例如,

如果我们使用 new Date() 需要返回服务器日期和时间而不是当前日期和时间。

标签: javascriptangulartypescriptdatetime

解决方案


将 overrideNewDate 方法添加到 AppModule 并在它的构造函数中调用它

export class AppModule {


  constructor() {
    this.overrideNewDate();
  }

  overrideNewDate() {
    Date.prototype.toJSON = function (key) {
      //return what you want
      return '25/01/2021';
    }

  }

}

因此,如果您登录console.log(new Date()),您将获得:

25/1/2021

推荐阅读