
Sergey
17.06.2017
22:44:22
можно критику пожалуйста по ней? ?

? гриб
17.06.2017
22:50:14
момент )

Sergey
17.06.2017
22:51:30
момент )
внимание! 20 строк кода! в моменте наверно больше 1000, а возможности равные
момент нифаге не простой

Google

? гриб
17.06.2017
22:56:22
типа 1 вместо 01

Sergey
17.06.2017
22:57:19
с нулями там

? гриб
17.06.2017
22:58:09
ну "сегодня 1 число месяца" я не смогу получить

Sergey
17.06.2017
22:58:49
о божечки, попробуй сперва
получишь
https://npm.runkit.com/date-template

? гриб
17.06.2017
23:00:51
))

Sergey
17.06.2017
23:01:47
как бы суть в том, что все легко меняеться под ваши нужды, без тысяч строк кода

Google

? гриб
17.06.2017
23:05:04
есть в этом смысл, д
блё, как же непросто воспринимать код без точек с запятыми )

Sergey
17.06.2017
23:06:08
ох, я о них уже давно забыл)

? гриб
17.06.2017
23:06:29
хотя в некоторых местах они у тебя есть )
?
'~h~, ~h~' ещё он у тебя такое не проглотит

Denis
17.06.2017
23:08:09
есть ещё
https://github.com/date-fns/date-fns

Sergey
17.06.2017
23:09:30

? гриб
17.06.2017
23:09:40
?
придётся наверн в регулярки превращать

Sergey
17.06.2017
23:10:15
format = format.replace( new RegExp(key, 'g'), tmp[key] )
вот и все)

? гриб
17.06.2017
23:10:32
?

Sergey
17.06.2017
23:10:53
спасибо

? гриб
17.06.2017
23:13:24
а String(tmp[key]).length == 1 можно заменить на !(''+tmp[key])[1]
?
но это шутка )

Sergey
17.06.2017
23:13:44
ну это уже магия)

? гриб
17.06.2017
23:14:46
это проверка на наличие второго символа )

Google

? гриб
17.06.2017
23:17:54
а вот эту строку
tmp[key] = 0 + String(tmp[key])
я бы заменил на это
tmp[key] = '0' + tmp[key]
и это не шутка )

Sergey
17.06.2017
23:18:14
хорошая идея

? гриб
17.06.2017
23:19:02
тк '0' - строка, tmp[key] преобразуется в строку
ещё могу подсказать как сделать довольно элегантно с 0 в начале или без
но это на твоё усмотрение )

Sergey
17.06.2017
23:21:16
давай

? гриб
17.06.2017
23:23:48
ну например ~M~ и ~0M~ (как придумаешь)
'~M~': date.getMonth() + 1,
'~0M~': preNull(date.getMonth() + 1)
и из цикла вынести добавление нуля в отдельную функцию
опасно увеличением строк )

Sergey
17.06.2017
23:24:31

? гриб
17.06.2017
23:24:40
но для меня это было бы критично при выборе форматтера
тк ситуация "1 января 2018" - довольно распространена

? гриб
17.06.2017
23:25:58
а на данный момент нельзя это сделать даже с middleware
ибо в цикле добавлятель нулей )

Sergey
17.06.2017
23:26:32
убераешь две строчки, и пишешь мидлвар, который будет добавлять нули ко всему ктоме дня месяца

? гриб
17.06.2017
23:27:24
ну это да
и если обнулятор вынести в отдельную функцию, то мы можем сэкономить 2 строки этим вот так:
Object.keys(tmp).forEach( key => format = format.replace( key, tmp[key] )
а обнулятор написать одной строкой можно с объявлением стрелочной функции )

Олег
17.06.2017
23:32:22
Можно просто переносы убрать

? гриб
17.06.2017
23:32:36
даже нужно, я считаю. там как раз значение ретёрнится

Google

Sergey
17.06.2017
23:32:37

Олег
17.06.2017
23:32:46
И будет решение в одну строку)

? гриб
17.06.2017
23:32:53

Sergey
17.06.2017
23:33:20

? гриб
17.06.2017
23:33:30
ща покажу )

Sergey
17.06.2017
23:34:50
ща покажу )
форкни
https://gist.github.com/SergProduction/e08907ddfc81d50e37c2bc03a461f281

? гриб
17.06.2017
23:35:28
я гитец ещё не поставил, кину jsfiddle
?

Admin
ERROR: S client not available

Sergey
17.06.2017
23:36:23
ты же звезду как-то ставил?
значит авторизован, и доступ к гисту есть

? гриб
17.06.2017
23:37:09
гист 0_0 я хз чо это )

Sergey
17.06.2017
23:37:43
типо онлайн заметки

? гриб
17.06.2017
23:45:26
а

Sergey
17.06.2017
23:45:46
давай лс, а то нафлуди тут. Сорри

? гриб
17.06.2017
23:52:40
?

Google

? гриб
17.06.2017
23:52:53
ну я набросал )

Aleksandr
17.06.2017
23:53:06

? гриб
17.06.2017
23:53:12
надо с мс ещё думать. там 3 символа. дописывать обнулятор )

Sergey
17.06.2017
23:54:29

? гриб
17.06.2017
23:54:51
?

Aleksandr
17.06.2017
23:57:26

Sergey
17.06.2017
23:57:57

Aleksandr
17.06.2017
23:57:58

? гриб
17.06.2017
23:58:19

Sergey
17.06.2017
23:58:42

Aleksandr
17.06.2017
23:58:49
вопрос. что быстрее? нативные итераторы типа Array.each или лодашевые?

Sergey
17.06.2017
23:59:19

Aleksandr
17.06.2017
23:59:20

? гриб
17.06.2017
23:59:47
хотя можно для понта сравнение привести в ридми

Aleksandr
18.06.2017
00:00:17
предлагаю тебе )
я за последние версии ноды не скажу но раньше лодашевые были быстрее сильно

? гриб
18.06.2017
00:00:43
лодашевыые? это чо ваще )))?