Size: a a a

Angular - русскоговорящее сообщество

2019 October 10

Worgen Глеб in Angular - русскоговорящее сообщество
Ругается на эту проверку:
<i class="fa fa-check" aria-hidden="true" *ngIf="item.settingIds.some(q => selectedUO.settingsId.includes(q))"></i>
источник

Worgen Глеб in Angular - русскоговорящее сообщество
Решение:
Вынести это в функцию и просто вызывать ее там
источник

СГ

Станислав Голубев in Angular - русскоговорящее сообщество
У кого то бывало такое что при использование angular material datepicker дата выбирается одна а в formbuilder записывается на день меньше??? Как это исправить?
источник

СГ

Станислав Голубев in Angular - русскоговорящее сообщество
Использую при этом moment.js
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
Станислав Голубев
У кого то бывало такое что при использование angular material datepicker дата выбирается одна а в formbuilder записывается на день меньше??? Как это исправить?
может с таймзоной что не так ?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Станислав Голубев
У кого то бывало такое что при использование angular material datepicker дата выбирается одна а в formbuilder записывается на день меньше??? Как это исправить?
Возможно в часовых поясах дело?
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Worgen Глеб
Решение:
Вынести это в функцию и просто вызывать ее там
Вызвать функцию из темплейта - не очень хорошая идея

Есть 2 (может и больше) выхода:
- если этот элемент находится внутри перебора айтемов, то лучше пройти по массиву айтемов и добавить всем, например, флаг hasIcon, рассчитываемый по предложенной логике. А потом просто написать *ngIf="item.hasIcon"

- вынести этот icon в отдельный компонент и передать туда айтем и внутри этого отдельного компонента положить логику рассчета. Здесь для одной иконки это будет через чур:)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Станислав Голубев
У кого то бывало такое что при использование angular material datepicker дата выбирается одна а в formbuilder записывается на день меньше??? Как это исправить?
Типа вы пишете 01.01.01 0:00:00 а у вас часовой пояс -3ч, получается 31.12.00 21:00:00
источник

СГ

Станислав Голубев in Angular - русскоговорящее сообщество
Vladislav K. )
может с таймзоной что не так ?
Да в них но в какой момент он решает поменять?)))
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
Станислав Голубев
Да в них но в какой момент он решает поменять?)))
выше тебе написали же
источник

СГ

Станислав Голубев in Angular - русскоговорящее сообщество
Oleg Safonov
Типа вы пишете 01.01.01 0:00:00 а у вас часовой пояс -3ч, получается 31.12.00 21:00:00
Да, я не пойму как задать этому окну локаль русскую
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Станислав Голубев
Да, я не пойму как задать этому окну локаль русскую
Не локаль, а таймзону, как выше сказали
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
все эти датапикеры работают по разному, ктото хранит в utс0 а кто то по локальной машине ...
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
приводите всё в utc
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
ты попробуй выбрать любую дату и получи с этой даты timestamp и распарси его посмотри какая там тз
источник

СГ

Станислав Голубев in Angular - русскоговорящее сообщество
В utc приводил но та же проблема остаётся
источник

СГ

Станислав Голубев in Angular - русскоговорящее сообщество
И самое грустное что время в фильтрации тоже учитывается. Так бы я просто неучитывал бы время
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
источник

Worgen Глеб in Angular - русскоговорящее сообщество
Alex Bu
Вызвать функцию из темплейта - не очень хорошая идея

Есть 2 (может и больше) выхода:
- если этот элемент находится внутри перебора айтемов, то лучше пройти по массиву айтемов и добавить всем, например, флаг hasIcon, рассчитываемый по предложенной логике. А потом просто написать *ngIf="item.hasIcon"

- вынести этот icon в отдельный компонент и передать туда айтем и внутри этого отдельного компонента положить логику рассчета. Здесь для одной иконки это будет через чур:)
Хорошо, спасибо
источник

VK

Vladislav K. ) in Angular - русскоговорящее сообщество
вот про него точно скажу что он хранит дату в локальной таймзоне) и я перед отправкой всегда привожу к нулевой тз
источник