• Зачем нужна рекурсия в реальных случаях?

    vfreelancer
    @vfreelancer
    php
    пример: меню на сайте 5 уровней вложенности. отрисовывваем первый уровень, если пункт содержит подпункты - для него вызываем этот же код и так далее
    Ответ написан
    Комментировать
  • Как правильно сделать проверку на текущее время и дату js?

    hahenty
    @hahenty
    ('•')
    В сравнении границ времени переводить суточное время в абсолютную дату.

    для codepen-а
    const dd = document.getElementById( 'date_delivery' );
    const ints = document.querySelectorAll( '.form_radio_btn' );
    
    
    dd.onchange = function() {
      const dt = this.valueAsDate;
      console.log( ymdhi( dt) );
      ints.forEach( int => disen( int, dt ) );
    }
    
    dd.valueAsDate = new Date();
    dd.onchange();
    
    
    
    function disen( int, dt ) {
      const [ h1, i1, h2, i2 ] = int.querySelector( '.form_radio_btn label' ).innerText.split( /\D+/ );
      const { year, month, date } = ymdhi( dt );
      const d1 = new Date( year, month, date, h1, i1, 0 );
      const d2 = new Date( year, month, date, h2, i2, 0 );
      const now = new Date();
      int.querySelector( '.form_radio_btn input' ).disabled = ( now > d1 );
    }
    
    function ymdhi( now ) {
      const year = now.getFullYear();
      const month = now.getMonth();
      const date = now.getDate();
      const hours = now.getHours();
      const minutes = now.getMinutes();
      return { year, month, date, hours, minutes }
    }
    Ответ написан
    Комментировать
  • Как сделать, чтобы картинки для сайта подгружались с компа пользователя (скачивающиеся ему при первом посещении стр. сайта)?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    вариант 2, но:

    - в формах и wpf - встроенный движек это IE, и достоверно есть сайты которые уже на него кладут в плане поддержки - недавно тут пролетал вопрос по встроенному браузеру в C# и сайт... (bmw в РФ что ли?) в общем 100% сайт работал в хроме, фоксе, эйдже, но не в IE!

    - в UWP встроеный webview это уже Ейдж, со всеми вытекающими приятностями

    что в итоге? если вам нужно классическое десктопное приложение под винду на C#, с встроенным современным браузером, и UWP не подходит (хотите захватить вин 7 тоже) - ваш выбор это или CEF# или GeckoFx (встраиваемый фокс, но либа обновляется гораздо реже, увы)

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

    pps а студию лучше поднять до 2017, если нет каких то особых ограничений

    ppps если сделаете ставку на встроенные IE - напишите, там есть еще коварная тема - по дефолту встариваемый IE на 2 версии ниже чем просто IE запущенный ручками - заморочки "кровавовго энтерпрайза".. пороюсь в закромах и кину ветку реестра где это можно корректировать.. по существу, для каждого экзешника со встроенным IE, не зависимо от технологии (это всегда по факту ActiveX компонент) что бы поднять его до последней версии, надо делать запись в реестре.. вот такая фигня...
    Ответ написан
    7 комментариев