我正在制作一个 ionic 应用程序 v2,在其中我必须显示“今天”而不是当前日期,“昨天”和“明天”也适用于各自的日期。我尝试使用时刻,但它给出了像上周一一样到上周的天数,并且时刻也存在参考时间问题。我只需要这 3 天,没有参考时间。你能告诉我如何在离子框架中自定义时刻吗?如果您有任何其他建议,而不是使用 moment 。请告诉。提前致谢。PS:我只想在 ionic 的 html 代码中实现这一点,而不是在打字稿代码中。
问问题
2350 次
2 回答
0
同意如果没有 JS/TS,这将很困难。在您的 .ts 文件中,您不能有 3 个日期成员变量:
//Set up 3 new dates, defaulting them to today
yesterday: Date = new Date();
today: Date = new Date();
tomorrow: Date = new Date();
然后在您的 ctor 或 init 方法中,正确设置它们(下面可能不是最有效/最有效的方法,但只是一个示例)。
//Today is already set up from instantiation, but re-set tomorrow and yesterday
this.tomorrow.setDate(this.tomorrow.getDate() + 1);
this.yesterday.setDate(this.yesterday.getDate() - 1);
然后在您的 HTML 中,绑定到它们:
Yesterday was: {{yesterday?.toDateString()?.slice(0,10)}}
<br> Today is: {{today?.toDateString()?.slice(0,10)}}
<br> Tomorrow will be: {{tomorrow?.toDateString()?.slice(0,10)}}
于 2018-02-09T17:31:56.650 回答
0
就像这样:moment().add(-1, 'days')
。它将为您提供前一天与本地 PC 上相同的当前时间。
参考这里
于 2018-02-09T14:49:45.400 回答