显示今天,昨天,明天而不是离子日期

时间:2018-02-09 14:03:02

标签: ionic-framework ionic2 momentjs angular2-moment

我正在制作一个离子应用程序v2,我必须在今天展示'而不是当前的日期和'昨天'和明天'也适用于各自的日期。我尝试使用时刻,但它像上个星期一那样给上周提供天数,参考时间问题也在那里。我只需要这3天没有参考时间。你能告诉我如何在离子框架中定制时刻吗?如果你有任何其他建议而不是使用时刻。请告诉。提前致谢。 P.S:我想在离子的html代码中实现这一点,而不是在打字稿代码中。

2 个答案:

答案 0 :(得分:0)

就像这样:moment().add(-1, 'days')。它会在前一天为您提供与当地电脑上相同的当前时间。

参考here

答案 1 :(得分: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)}}