• Можно ли на js сделать такой таймер?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Получите число миллисекунд от текущего момента до времени «Ч»:
    const che = new Date(2020, 0, 1);
    const now = new Date();
    let diff = Math.floor((che - now) / 1000); // в секундах


    Теперь от общего к частному. Дни - часы - минуты - секунды.
    Сначала число дней. В сутках 24 * 60 * 60 = 86400 секунд.
    const days = Math.floor(diff / 86400);
    // вычесть учтённые дни из остатка времени
    diff -= days * 86400;


    Далее так же с часами, минутами, остаток – секунды.

    И, высший пилотаж, изменять подпись в заисимости от числа:
    0 – дней – часов
    1 – день – час
    2 – дня  – часа

    Например, такой функцией:
    function declOfNum(number, titles) {  
        cases = [2, 0, 1, 1, 1, 2];  
        return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];  
    }
    
    // применение:
    declOfNum(days, ['день', 'дня', 'дней']); // массив из вариантов для 1, 2, 5
    Ответ написан
    Комментировать
  • Зачем frontend девелоперу такой большой опыт?

    @bozuriciyu
    Зашел значит на hh.ru вбил


    И я на секундочку задумался о смене направления, не из за того что мне интересно, а просто зп очень большие в моем возрасте


    React Redux javascript все эти Вебпаки и тд это нереально простые вещи не требующие так много опыта


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


    Я просто посмотрел доки и понимаю насколько это просто. За неделю можно написать 1-2 проекта максимально использующие все что было изучено, чтобы закрепить знания. Потом почитать на стеке и в других местах основные проблемы которые возникают у других разработчиков, популярные практики и многое другое. И все!


    Так в чем проблема? Вперед, иди разрывай их всех. Или, дай угадаю, ты первым делом сюда прибежал, еще НИЧЕГО не попробовав?

    5d7584d95e90a804618712.png

    Ну не странная ли ситуация? Вместо того чтобы ГЕНИЮ, который за неделю может освоить реакт, всю экосистему, вебпак и тд на уровне исходников и рубить БАБЛО, он бежит на Тостер высмеивать макак-фронтендеров? Это много говорит о нашем герое. Жаль я не смогу проследить ваш процесс "вкатывания"))

    Я не понимаю почему этот вопрос вообще жив. Это не вопрос, это набрасывание говна на вентилятор.
    Ответ написан
    Комментировать
  • Перенаправление cо страницы блога на страницу категории?

    tuxfighter
    @tuxfighter
    троль
    редирект можете сделать с помощью .htacess или плагинами для редиректа
    Ответ написан
    Комментировать
  • Как переводить такие секции на WP?

    anatoly_kulikov
    @anatoly_kulikov
    Помог ответ? Отметь решением!
    В данном случае особо как то ещё неё сделаешь, только используйте switch/case лучше.
    Ответ написан
    5 комментариев
  • Как сделать данный код более простым и универсальным на JS?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    function strReverse(s){
    return s.split('').reverse().join('');
    }
    var f = strReverse(strReverse(('1.400.000 $'.replace(/\D/g, '') * 1000).toString()).split(/(\d{3})/).filter(Boolean).join('.'))
    console.log(f)
    Ответ написан
    1 комментарий
  • Как упростить код?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    dataHists[Math.floor(data[i]/50000)] +=1;
    Ответ написан
    Комментировать
  • Как отсортировать такой массив?

    Ninazu
    @Ninazu
    Если уровней вложенности только два. То можно и без рекурсии

    $categories = [];
    
    foreach($list as $row){
        if ($row['parent_id'] == 0) {
            continue;
        }
    
        $categories[$row['parent_id']][] = $row['name'];
    }
    
    foreach($categories as $names){  
         echo "<ul>";
         foreach($names as $name){
                  echo "<li>{$name}</li>";
         }
         echo "</ul>";
    }
    Ответ написан
    Комментировать
  • Как убрать ошибку "Cannot read property 'unslick' of undefined" при инициализации slick slider'a?

    0xD34F
    @0xD34F
    Отключайте слайдер только там, где он включен:

    $('.profit-row, .plan-row, .teachers-slider').filter('.slick-initialized').slick('unslick');
    Ответ написан
    Комментировать
  • Возможно ли использовать один сайт на пару доменов?

    Moskus
    @Moskus
    Элементарно. Одна CMS, для каждого языка - свой параметр URL вида ?lg=ru, настроенный mod_rewrite, который переписывает URL на поддомен, скрывая параметр.
    Но раз вы задали такой вопрос, вы же не знаете, как это реализовать, так?
    Ответ написан
    3 комментария
  • Метод app\controllers\MainController::indexAction не найден?

    @green_goo
    Регистр. App\Controllers\MainController::indexAction
    Ответ написан
    Комментировать
  • Метод app\controllers\MainController::indexAction не найден?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    App и app - это разные пространства имён.
    Ответ написан
    Комментировать
  • Метод app\controllers\MainController::indexAction не найден?

    myks92
    @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    У вас регистр букв в namespace другой.
    app\controllers\MainController::indexAction
    Нужно
    App\Controllers\MainController::indexAction
    Ответ написан
    Комментировать
  • Как сортировать с одной странице на другой WooCommerce?

    deniscopro
    @deniscopro
    WordPress-разработчик, denisco.pro
    Привет.
    В вернем правом углу вкладка "Настройки экрана", там можно увеличить количество отображаемых товаров на одной странице. Пункт "Количество элементов на странице".
    5d63ce6a99916250185860.png

    Ну и на странице редактирования товара есть поле "Порядок" на вкладке "Дополнительно". Там тоже можно указать положение.
    5d63cc3f703ad910228724.png
    Ответ написан
    Комментировать
  • Laravel 5.8 требует php7.2?

    deepblack
    @deepblack
    В composer.json вашего проекта зафиксируйте версию doctrine/lexer которая не требует PHP 7.2

    Смотря на содержимое composer.json EmailValidator
    можно сказать что требуется doctrine/lexer "^1.0.1"
    А lexer 1.0.1 работает на php: >=5.3.2

    spoiler

    {
      "name":         "egulias/email-validator",
      "description":  "A library for validating emails against several RFCs",
      "homepage":     "https://github.com/egulias/EmailValidator",
      "type":         "Library",
      "keywords":     ["email", "validation", "validator", "emailvalidation", "emailvalidator"],
      "license":      "MIT",
      "authors": [
        {"name": "Eduardo Gulias Davis"}
      ],
      "extra": {
        "branch-alias": {
          "dev-master": "2.1.x-dev"
        }
      },
      "repositories": [
        {
          "type": "git",
          "url": "https://github.com/dominicsayers/isemail"
        }
      ],
      "require":      {
        "php": ">= 5.5",
        "doctrine/lexer": "^1.0.1"
      },
      "require-dev" :   {
        "satooshi/php-coveralls": "^1.0.1",
        "phpunit/phpunit": "^4.8.35||^5.7||^6.0",
        "symfony/phpunit-bridge": "^4.4@dev",
        "dominicsayers/isemail": "dev-master"
      },
      "suggest": {
        "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
      },
      "autoload": {
        "psr-4": {
          "Egulias\\EmailValidator\\": "EmailValidator"
        }
      },
      "autoload-dev": {
        "psr-4": {
          "Egulias\\Tests\\": "test"
        }
      }
    }

    Ответ написан
    3 комментария
  • Как сделать проверку что если хотя бы один чек бокс выбран?

    alekseyHunter
    @alekseyHunter
    Android developer
    Первый вариант - пробежаться циклом по всем чекбоксам и проверить атрибут checked.

    Другой вариант - разместить чек-боксы в форме, которая отправляется по нажатию на кнопку, появляющуюся рядом с выбранным чекбоксом. На стороне сервера проверяем массив чекбоксов, если он не пустой, возвращаем true, иначе false. Далее в ajax скрипте добавляем класс для родителя.

    Еще вариант - использовать метод Ajax - find().

    Пример для последнего варианта: https://jsfiddle.net/dlcwalkoff/jh5e3otx/9/
    Ответ написан
    Комментировать
  • Как подключить лишь CF7?

    @deadnice
    wpcf7_enqueue_scripts();
    wpcf7_enqueue_styles();
    Ответ написан
    Комментировать
  • Как сделать что бы функция не выполнялась быстрее чем 2s?

    Попробуйте Navigation Timing API:

    function startAfter (delay, callback) {
      const elapsed = Date.now() - performance.timing.navigationStart
    
      if (elapsed >= delay) {
        callback()
      } else {
        setTimeout(callback, delay - elapsed)
      }
    }
    
    document.addEventListener("DOMContentLoaded", () => {
      startAfter(2000, () => console.log("DOM fully loaded and parsed"))
    })
    Ответ написан
    Комментировать
  • Есть ли проекты на фрилансе с React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Есть ли проекты на фрилансе с React?

    да. Можете посмотреть сами, на биржах есть поиск.

    где можно получить хороший опыт что бы можно было устраивается в разные компании, на нормальные должности?


    Везде где есть команда. Это может быть фриланс, офис, удаленка, либо присоединитесь к стартапу на начальной стадии, у которого нет денег, поэтому вам будут рады, если вы что-то умеете (Но тут надо выбрать правильно чтобы там были нормальные люди в команде).

    Можно ли как то получить заказы на фрилансе, и на сколько их много

    Как-то можно.
    Насколько их много - опять же, пользуйтесь поиском, помониторьте недельку-другую, составите картину

    Но в том то и дело что я смотрю, но их мало, а если есть лишь доработка существующих


    Чем вам не нравится доработка? Для начинающего надо наоборот - включаться в уже существующий проект чем брать писать что-то с нуля.
    Если это конечно проект, который такой начинающий начал писать, не осилил и бросил - то не стоит.

    пс: https://www.upwork.com/ab/jobs/search/?q=react&sor... - за последние 7 часов были добавлены 50 проектов. Если это для вас "что-то мало", то уже и не знаю чем помочь
    Ответ написан
    Комментировать
  • Есть ли проекты на фрилансе с React?

    Лучше не думайте о изучении React и последующего выполнения заказов на фрилансе, а:

    1. Поймите как работает React, начинайте делать свой пет-проект, любой, изучайте нюансы.
    2. Ищите работу удаленно / офис.

    Только после работы в офисе, полученного опыта, если захотите, то можете вернуться обратно на фриланс (не захотите, 99%).
    Ответ написан
    3 комментария