Адрес для входа в РФ: exler.world

Отображение даты/времени в комментариях

30.11.2022 15:27  9197   Комментарии (39)

Сделали отображение даты времени комментариев и записей в блоге в зависимости от таймзоны пользователя.  По умолчанию используется Europe/Madrid. Настройка в личном кабинете.

30.11.2022 15:27
Комментарии 39

А можно еще сделать, что бы комментарии к комментариям отбражались от старых к новым, а то читать снизу вверх - неудобно.
01.12.22 19:13
0 0

02.12.22 09:38
0 0

В личных настройках есть поле "Вебсайт", куда по умолчанию вставлено значение "http://". Которое при сохранении выдает ошибку "Значение «Вебсайт» не является правильным URL.". Приходится вручную удалять. Лучше сразу оставить это поле пустым, имхо.
01.12.22 03:17
0 0

Не про таймзону, но тем не менее.
Какой-то у тебя искусственный интеллект больно хитрый.
Сейчас у меня подписка выглядит так
01.12.22 00:43
0 0

А если нажать на оплата подписки - будет так
01.12.22 00:44
0 0

Такое ощущение, что что-то пошло не так... 😄
01.12.22 00:45
0 0

Проверим. Зима? Да, точно! 😉
30.11.22 22:00
0 0

Главное, чтобы комментарий восхищал.
А когда он был написан… 😀
30.11.22 17:11
0 2

Главное, чтобы комментарий восхищал. А когда он был написан… 😀
В этой категории с большим отрывом побеждает комментарий обладателя лапок, оставленный на рукописи в пятнадцатом веке.
30.11.22 17:37
0 17

Это "цензура прошлась" 😄
30.11.22 19:07
0 2

С сервера должен приходить GMT, а страница должна показывать его в локальном времени и с форматированием локальной культуры:
`timeDiv.innerHTML=new Date(1*comment.gmt_time).toLocaleString()`
У кого-то будет 11/30/2022, 10:26:15 AM
У кого-то - 30.11.2022 16:26:15
30.11.22 16:36
3 4

Гы. Здесь не markdown 😄
30.11.22 16:46
4 1

Бывает так что сервер сам страницу генерирует, а не страница что-то там получает от сервера
30.11.22 17:16
3 1

Зумеры без джаваскрипта уже и страничку отправить с сервера не могут 😒
30.11.22 17:19
4 7

Кошмар однако.
Потом не понятно почему GMT обязательно прям. Единственное что обязательно это знать в какой тайм-зоне сохранено время, тогда его можно уже сконвертировать в любую нужную тайм-зону, в том числе и локаль браузера.

Вообще для уверенности хорошо бы при наведении на время увидеть попапчик в какой ТЗ оно написано
30.11.22 17:26
3 0

Вообще для уверенности хорошо бы при наведении на время увидеть попапчик в какой ТЗ оно написано
И координаты написавшего в реальном времени исчьо.

IP адреса хватит

1. Приводить время в UTC/GMT это первое правило best practices при работе с базами данных, персистентными объектами и распределенными приложениями. Это букварь, первая страница.
2. Таймзона - это личная информация пользователя. Нехорошо ее собирать без разрешения (профессиональная паранойя гуглера).
3. Дату/время нужно форматировать на клиенте, потому что американцам будет неприятно мысленно перекручивать месяц и день, иудеям будет удобнее 3 Кислева, а не 30 Ноября.
4. Глупо, медленно, неэффективно и неуважительно к пользователю перезагружать страницу при перелистывании комментариев. Время статического веба закончилось 20 лет назад.
5. Мне 50 и я писал сайты для старого веба (и помню asm pdp11 6502 8080). Мимо.
30.11.22 18:58
2 10

Опа! 2 минуса! А за что?
30.11.22 19:33
8 0

Мне 50 и я писал сайты для старого веба (и помню asm pdp11 6502 8080).
А можно личный вопрос? Как так получилось что специалист хорошо знающий железо и низкоуровневый язык начал "писать" сайты?

А можно личный вопрос? Как так получилось что специалист хорошо знающий железо и низкоуровневый язык начал "писать" сайты?
Компании потребовался сайт, и я его сделал. В чем проблема? Я ж железо при этом не забросил как не забросил и множество других направлений. В другой компании делались вебморды для управления TV-оборудованием. В третьей - распределенный документооборот на LAMP для издательства. На моей текущей работе в десктопном проекте на C++17/20 используются
и ассемблерные вставки (AARC64/x86-64) для специфических задач, и пользовательский интерфейс на HTML/JS (CEF). Если веб-технология подходит, она будет использована.

Предположу, что минус поставили за незаконченную мысль.
Соглашение по выделению `кода` бэк-тиками применяется много где. Например, в комментариях в исходном коде. Для программистов это просто принятая нотация. Если она совпадает с одним из синтаксисов маркапа/маркдауна - хорошо. Если не поддерживается на конкретном сайте - не беда. Пусть останется для различения свой-чужой.
30.11.22 21:44
0 1

> ...и помню asm pdp11

MOV -(PC), -(PC) что делает?
01.12.22 00:53
0 0

половина заслуженных программистов теряется на вопросе что случится если написать
int &a=a;
так что давайте будем снисходительны...
01.12.22 01:44
0 0

Совершенно верно.
Mit
01.12.22 02:48
0 0

На простой системе без защиты памяти, типа 1801ВМ1 - сотрет всю память, скопировав себя вниз по адресному пространству.
На нормальной системе с режимами супервизора/ядра трапнется, потому что PC (%7) адресуется в User I-space, который через UISDх будет read only.
01.12.22 03:09
0 1

> половина заслуженных программистов теряется на вопросе что случится если написать
int &a=a;
И правильно делает. Вы же не уточнили какому компилятору 😄.
01.12.22 03:20
0 3

половина заслуженных программистов теряется на вопросе что случится если написать
int &a=a;
так что давайте будем снисходительны...
Эта половина совершенно права. В С++ это UB.
Для меня же, попытка написания такого кода - большой красный флаг.
01.12.22 03:36
0 2

Эта половина совершенно права. В С++ это UB.Для меня же, попытка написания такого кода - большой красный флаг.
Я не хочу чтобы ими махали. Я хочу чтобы их видно было издалека. Ну и рассказали про ub - а там будут более интересные вопросы…
01.12.22 04:21
0 0

И правильно делает. Вы же не уточнили какому компилятору 😄.
Любому который соответствует стандарту с++
01.12.22 04:23
1 0

Это твое?
```
function displayDate() {
var this_month = new makeArray(12);
this_month[0] = "January";
this_month[1] = "February";
this_month[2] = "March";
this_month[3] = "April";
this_month[4] = "May"
this_month[5] = "June";
this_month[6] = "July";
this_month[7] = "August";
this_month[8] = "September";
this_month[9] = "October";
this_month[10] = "November";
this_month[11] = "December";
var today = new Date();
var day = today.getDate();
var month = today.getMonth();
var year = today.getYear();

if ( year < 1000 )
year += 1900

return(this_month[month]+" "+day+", "+year);
// return(this_month[month]+" "+day);
}
```
01.12.22 15:07
0 0

ура!
самое забавное - установка была и раньше, но ни на что не влияла
30.11.22 16:27
0 1

"В подъезде сидел комендант. У всех входящих он строго требовал пропуск, но если ему пропуска не давали, то он пускал и так." 😄
01.12.22 11:00
0 2

Я перестал комментировать в будущее.

Перестал в него верить?
Капсула времени, также капсула с посланием к потомкам или письмо в будущее было популярным развлечением 😄

Поставил "Европа/Киров"
30.11.22 15:45
0 1

Kirov reporting
30.11.22 20:33
0 2

Поставил "Европа/Киркоров"
30.11.22 20:58
2 3
Теги
Сортировать по алфавиту или записям
BLM 21
Calella 143
exler.ru 272
авто 441
видео 3987
вино 359
еда 498
ЕС 60
игры 114
ИИ 29
кино 1580
попы 190
СМИ 2752
софт 930
США 131
шоу 6