Дисплей Сегодня, вчера, завтра вместо даты в ионном
Я делаю ионное приложение v2, в котором я должен показывать "сегодня" вместо текущей даты и "вчера" и "завтра" также для соответствующих дат. Я попытался использовать момент, но он дает дни до прошлой недели, как в прошлый понедельник, и проблема времени отсчета также там с моментом. Мне нужно только эти 3 дня без учета времени. подскажите как настроить момент в ионных рамках? если у вас есть другие предложения, кроме использования момента. Расскажите пожалуйста. заранее спасибо. PS: я хочу реализовать это только в HTML-коде ионных, а не в машинописном коде.
2 ответа
Именно так: moment().add(-1, 'days')
, Это даст вам предыдущий день с тем же точным текущим временем, что и на вашем локальном компьютере.
Ссылка здесь
Договорились, что это будет сложно без JS/TS. В вашем файле.ts не могло быть трех переменных-членов даты:
//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)}}