【问题标题】:How to add days to a date in Angular2? [duplicate]如何在Angular2中为日期添加天数? [复制]
【发布时间】:2018-03-04 06:50:36
【问题描述】:

我只是想创建一个从现在起 3 天后的日期,用于 typescript angular 组件。

我看过Angular2 moment 但这似乎只与管道有关。虽然我确实看到 this article 关于在代码中使用管道,但看起来有点 hacky...

也许我遗漏了一些东西,因为这应该很简单?!

谢谢

【问题讨论】:

  • 日期不在 Angular 甚至 TypeScript 的关注范围之内。您可以使用内置的 javascript Date 对象或直接使用 moment.js。
  • 这只是为了展示还是你想在以后做点别的?
  • 谢谢 - 是的 msanford 我想用它不只是为了展示。好吧,看来我找错了树,我只需要使用 JavaScript 日期。
  • ... I need to just use the JavaScript Date
  • 酷 - 是的,我在遥远的过去使用过时刻 - 似乎是这种需求的事实上的库。

标签: angular typescript angular2-moment


【解决方案1】:
date: Date;

ngOnInit() {
  this.date = new Date();
  this.date.setDate( this.date.getDate() + 3 );
}

然后您可以使用日期管道在 HTML 中很好地显示日期

{{ date | date }}

这样渲染:

2017 年 9 月 25 日

【讨论】:

  • 但这不适用于夏令时国家。如何在其他国家/地区获得正确的日期?
猜你喜欢
  • 2011-04-18
  • 2019-10-19
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-27
  • 2020-10-25
相关资源
最近更新 更多