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

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

30.11.2022 15:27  9313   Комментарии (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:45
0 0

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

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

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

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

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

С сервера должен приходить 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

Это твое?
```
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поставил "Европа/Киркоров"
30.11.22 20:58
2 3

Kirov reporting
30.11.22 20:33
0 2
Теги
Сортировать по алфавиту или записям
BLM 21
Calella 143
exler.ru 273
авто 443
видео 4006
вино 359
еда 500
ЕС 60
игры 114
ИИ 29
кино 1582
попы 192
СМИ 2762
софт 930
США 132
шоу 6