Size: a a a

JavaScript.Ninja

2020 June 06

TT

Tommy's Theme in JavaScript.Ninja
Dimitrii
На второй вопрос можете ответить? Что особенного в ваших "функциях без состояния", что они к родительской области видимости доступа неимеют?
Я с АВэЭс лямбдами и гуглфункциями не работал.
Ну к минимум не нужно иметь инстанс сервера. Просто деплоишь эндпоид в облако и юзаешь , как микросервис и до трех штук бесплатно. Код можно поправить прямо в веб-консоли гугл клауда. Для всяких крон заданий идеальное решение и сам прожект в котором висит функция можно передать клиенту, чтобы тот сам за ним ухаживал
источник

К

Константин in JavaScript.Ninja
Привет!
Мне от сервера приходит вот такой вот объект:
{
  "date": "2020-06-04 15:45:00.000000",
  "timezone_type": 3,
  "timezone": "Europe/Moscow"
}


Подскажите пожалуйста как его правильно преобразовать в JS объект даты? Чтобы учесть часовой пояс правильно

А то просто
new Date(obj.date)
- получаю что все пользователи во всех часовых поясах увидять эту дату со временем - 15:45 - а должны видеть каждый своё время с учётом их пояса
источник

TT

Tommy's Theme in JavaScript.Ninja
Tommy's Theme
Ну к минимум не нужно иметь инстанс сервера. Просто деплоишь эндпоид в облако и юзаешь , как микросервис и до трех штук бесплатно. Код можно поправить прямо в веб-консоли гугл клауда. Для всяких крон заданий идеальное решение и сам прожект в котором висит функция можно передать клиенту, чтобы тот сам за ним ухаживал
Вот недавно делал скрипт для гугл шытс, который должен парсить сайт . Но оказалось что фетчить напрямую данные было нельзя т.к. ip шытов заблокировано на стороне сайта. Я просто вынес логику фетчинга в фанкшен и там через прокси фетчил
источник

MK

Maxim Kostenko in JavaScript.Ninja
Константин
Привет!
Мне от сервера приходит вот такой вот объект:
{
  "date": "2020-06-04 15:45:00.000000",
  "timezone_type": 3,
  "timezone": "Europe/Moscow"
}


Подскажите пожалуйста как его правильно преобразовать в JS объект даты? Чтобы учесть часовой пояс правильно

А то просто
new Date(obj.date)
- получаю что все пользователи во всех часовых поясах увидять эту дату со временем - 15:45 - а должны видеть каждый своё время с учётом их пояса
Тебе нужно найти список таймзон, которые этот АПИ поддерживает
источник

К

Константин in JavaScript.Ninja
Maxim Kostenko
Тебе нужно найти список таймзон, которые этот АПИ поддерживает
предположим нашёл.
А как получить то валидный JS Date объект когда известна дата и таймзона, как в объекте выше?
источник

К

Константин in JavaScript.Ninja
Сейчас костыляю - парсю дату на куски, отнимаю таймзону (если она целая) от количества часов, а затем собираю новую дату UTC.
Но это какой то треш
источник

MK

Maxim Kostenko in JavaScript.Ninja
источник

MK

Maxim Kostenko in JavaScript.Ninja
Date.parse('Thu, 01 Jan 1970 00:00:00 GMT-0400');
источник

MK

Maxim Kostenko in JavaScript.Ninja
ili
new Date('Thu, 01 Jan 1970 00:00:00 GMT-0400')
источник

D

Dimitrii in JavaScript.Ninja
Tommy's Theme
Ну к минимум не нужно иметь инстанс сервера. Просто деплоишь эндпоид в облако и юзаешь , как микросервис и до трех штук бесплатно. Код можно поправить прямо в веб-консоли гугл клауда. Для всяких крон заданий идеальное решение и сам прожект в котором висит функция можно передать клиенту, чтобы тот сам за ним ухаживал
И у них нет доступа к global?
источник

TT

Tommy's Theme in JavaScript.Ninja
Dimitrii
И у них нет доступа к global?
я уже разобрался. прекрасно сохраняется env )
источник

D

Dimitrii in JavaScript.Ninja
Значит и к глобалу доступ имеется
источник

TT

Tommy's Theme in JavaScript.Ninja
Dimitrii
Значит и к глобалу доступ имеется
имеется, но записать туда скорей всего ничего не выйдет
источник
2020 June 07

NR

Nikolai Reguliarniy in JavaScript.Ninja
Tommy's Theme
я уже разобрался. прекрасно сохраняется env )
Используйте редис какой нибудь. Env не для хранения и передачи состояния
источник

TT

Tommy's Theme in JavaScript.Ninja
Nikolai Reguliarniy
Используйте редис какой нибудь. Env не для хранения и передачи состояния
Да мне только один таймстепм сохранить. Ничего плохого не будет есть в env запишу
источник

NR

Nikolai Reguliarniy in JavaScript.Ninja
Tommy's Theme
Да мне только один таймстепм сохранить. Ничего плохого не будет есть в env запишу
Между процессами это значение не будет передаваться
источник

D

Dimitrii in JavaScript.Ninja
600+ строчек так называемые сервисы, коду три года и более, вы в десятый раз ищите причину не ожидаемого поведения, и находите, что ошиблись в имени свойства передаваемого как опции, 15 минут перезапусков и тестов потому что на проекте не тайпскрипт и никогда не будет.
Ваши действия?
источник

A

Alxndr 🗽👇 in JavaScript.Ninja
Dimitrii
600+ строчек так называемые сервисы, коду три года и более, вы в десятый раз ищите причину не ожидаемого поведения, и находите, что ошиблись в имени свойства передаваемого как опции, 15 минут перезапусков и тестов потому что на проекте не тайпскрипт и никогда не будет.
Ваши действия?
ухожу
источник

V

Valentin in JavaScript.Ninja
Dimitrii
600+ строчек так называемые сервисы, коду три года и более, вы в десятый раз ищите причину не ожидаемого поведения, и находите, что ошиблись в имени свойства передаваемого как опции, 15 минут перезапусков и тестов потому что на проекте не тайпскрипт и никогда не будет.
Ваши действия?
поч не будет тс?
источник

D

Dimitrii in JavaScript.Ninja
Valentin
поч не будет тс?
Не дождусь - состарюсь
источник