Size: a a a

Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М

2021 January 10

P

Purple in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
Но material стремный :(
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
если он не ВАУ красивый, не значит, что он нефункциональный)
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
там четко ясно что для чего и какие функции выполняет
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
все строго)
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
даже для тех, кто не разбирается особо в дизе, все разделено на основные и второстепенные элементы
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
можно потратить время и нарисовать и сверстать свой гуишник, но явно не в мвп
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
если это не мвп гуи, конечно))
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
и темная тема из коробки))
источник

P

Purple in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
Alexander°
если он не ВАУ красивый, не значит, что он нефункциональный)
Само собой, я не говорил что он нефункциональный
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
но я соглашусь что он некрасивый
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
и постоянно хочется его приукрасить
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
)))
источник

AK

Aleksandr Kraiz in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
Работа с датой в JS это какой-то ад. В части, где дата включает в себя timezone. Когда ты хочешь сделать timezone-independent работу с датой. Ну либо я её готовить не умею.
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
надо стандартизировать когда ты нормализуешь и когда денормализуешь дату
источник

A

Alexander° in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
ну типа после получения с бэка прибавлять таймзону и убирать при отправке на бэк, или перед сохранением в бд\после чтения из бд
источник

AK

Aleksandr Kraiz in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
Да просто вот из фронта поступает например у меня строка 2021-01-11 01:59:46.

Какой-нибудь joi на строке.
start: joi.date().required(),

поменяет дату в соответствии с твоим часовым поясом и уже будет 2021-01-11 06:59:46.

Окей, отменяем joi и оставляем там
start: joi.string().required(),

и просто записываем в монгу через mongoose строку.

Но нет, при записи в монгу через mongoose я получаю то же, что делал joi.date()

В итоге приходится городить костыль типа:

const session = await SessionModel.create({
       ...values.value,
       start: moment.utc(values.value.start).toDate(),
       end: moment.utc(values.value.end).toDate(),
     });
источник

AK

Aleksandr Kraiz in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
Alexander°
ну типа после получения с бэка прибавлять таймзону и убирать при отправке на бэк, или перед сохранением в бд\после чтения из бд
Таймзона на клиенте может быть кривая. И на бэке может быть кривая. Поэтому я стараюсь делать timezone-independent. Потому что пока что работаем только в одной геолокации, в пределах города и его окрестностей.
источник

AK

Aleksandr Kraiz in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
Будет потребность в других зонах — уже буду думать дальше 🙂
источник

P

Purple in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
Aleksandr Kraiz
Да просто вот из фронта поступает например у меня строка 2021-01-11 01:59:46.

Какой-нибудь joi на строке.
start: joi.date().required(),

поменяет дату в соответствии с твоим часовым поясом и уже будет 2021-01-11 06:59:46.

Окей, отменяем joi и оставляем там
start: joi.string().required(),

и просто записываем в монгу через mongoose строку.

Но нет, при записи в монгу через mongoose я получаю то же, что делал joi.date()

В итоге приходится городить костыль типа:

const session = await SessionModel.create({
       ...values.value,
       start: moment.utc(values.value.start).toDate(),
       end: moment.utc(values.value.end).toDate(),
     });
Что такое joi? У меня загуглились какие-то jerk off instructions
источник

T

Thanks ♡ in Групповой реостатный контроллер в составе РКСУ трамвая ЛМ-68М
🌮
источник