169 похожих чатов

Добрый день! Пожалуйста подскажите такой момент. Если с бека приходит

время создания поста (2023-11-06T00:27:32.000000Z) и нужно к примеру на основании этой строки выводить там 5 min ago 1 day ago и т.д. Подобную логика пишеться на беке? Мне нужна общая практика. Спасибо!

10 ответов

25 просмотров

Как с беком договоритесь, так и будет. Но зачастую на фронте, это вариант представления.

На фронте практически всегда

есть такой момент, что у тебя может быть gmt+03:00, а сервер присылает абсолютное время. И как сервер телепатически определит, сколько по отношению к тебе это было времени назад?)

Pavel- Автор вопроса
Роман Бандурин
есть такой момент, что у тебя может быть gmt+03:00...

Блииин точно! А в файловой структуре где и в виде чего такую логику размещать? Я js по ходу и по аналогии с php осваиваю, руки чешутся вынести в класс все методы для работы с датой в заголовке. Это адекватный подход?

Pavel- Автор вопроса
R.T
Как с беком договоритесь, так и будет. Но зачастую...

Разделить функционал тоже вариант? К примеру на беке формат более удобный уже отправлять. Или разбить дату на массив из года часов минут месяца и тд.

Pavel
Блииин точно! А в файловой структуре где и в виде ...

Можно в обычный модуль. От класса тут нет смысла, не нужны его самостоятельные экземпляры, не будет он наследоваться, не будет иметь состояние. Если класс только для того, чтобы кучке методов дать имя, то проще просто множество функций в модуле экспортировать

Pavel
Разделить функционал тоже вариант? К примеру на бе...

Лучше использовать стандартный формат. Либо ISO, либо UNIX Timestamp

Pavel
Разделить функционал тоже вариант? К примеру на бе...

Отправлять дефолтный формат даты, на фронте конвектировать под нужный формат

Grigorii K. Shartsev
Лучше использовать стандартный формат. Либо ISO, л...

Определенно только ИСО, в ней важная фича - унификация таймзоны

Pavel
Разделить функционал тоже вариант? К примеру на бе...

Посмотрите в сторону date-fns, я думаю большинство вопросов отпадет. Без разницы в каком формате будет приходить дата с бека, единственное - крайне желательно чтобы она приходила во всех местах в одном и том же виде, а дальше на фронте с помощью date-fns делаете с этой датой что хотите.

Похожие вопросы

Обсуждают сегодня

Ребят в СИ можно реализовать ООП?
Николай
33
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
Кто кодит под Лазарем на винде, у вас аналогично VCL переопределяются CreateWnd и CreateParams для конкретных классов контролов и все заданные флаги влияют?
А Андрей
11
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
А, ты про текущую реализацию? Нет конечно, я бы сделал правильно - сейчас там гавнокод
Александр (Rouse_) Багель
6
Карта сайта