1. JavaScript / Говнокод #17508

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function(dateToAdjust) {
        dateToAdjust = new Date(dateToAdjust);
        var offsetMs = dateToAdjust.getTimezoneOffset() * 60000;
        return new Date(dateToAdjust.getTime() - offsetMs);
    }

    даты в js, люблю их даже больше чем в php

    movaxbx, 24 Января 2015

    Комментарии (0)
  2. JavaScript / Говнокод #17503

    +159

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    function time(){
    var vr=new Date();
    var hour=vr.getHours();
    var min=vr.getMinutes();
    var sec=vr.getSeconds();
    if (sec<=9) {
     if (min<=9) {
      if (hour<=9) {
          document.forms[0].elements[0].value = "0" + hour +":"+ "0" + min +":"+ "0" + sec;
      }
      else {
          document.forms[0].elements[0].value = hour +":"+ "0" + min +":"+ "0" + sec;
      }
     }
     else {
       if (hour<=9) {
          document.forms[0].elements[0].value = "0" + hour +":"+ min +":"+ "0" + sec;
       }
       else {
          document.forms[0].elements[0].value = hour +":"+ min +":"+ "0" + sec;
       }
     }
    }
    else {
     if (min<=9) {
      if (hour<=9) {
         document.forms[0].elements[0].value = "0" + hour +":"+ "0" + min +":"+ sec;
      }
      else {
         document.forms[0].elements[0].value = hour +":"+ "0" + min +":"+ sec;
      }
     }
     else {
      if (hour<=9) {
         document.forms[0].elements[0].value =  "0" + hour +":"+ min +":"+ sec;
      }
      else {
         document.forms[0].elements[0].value = hour +":"+ min +":"+ sec;
      }
     }
    }
    setTimeout("time()",1000);
    }

    Вот такой вот toString().

    yamamoto, 23 Января 2015

    Комментарии (4)
  3. JavaScript / Говнокод #17493

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    function run()
    {
      var test = [60, 1, 5, 70, 8];
      var biggest = 100;
      var biggest_index = 0;
      for (var i = 0; i < test.length; i++)
      {
        if (test[i] < test[i + 1])
        {
          biggest = test[i + 1];
          test[biggest - [i + 1]] = [biggest];
        }
      }
      test[test.length] = biggest;
    }
    run();

    таск был найти наибольшего эллемента масива [60, 1, 5, 70, 8]; во что получилось у коллеги новобранца. это был его 20-ты опыт ;)

    apostolovd, 22 Января 2015

    Комментарии (16)
  4. JavaScript / Говнокод #17486

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    if ( diffYear < 5 ) {
            document.getElementById('yearsText').innerHTML = "года |";
        } else if ( diffYear > 1 ){
            document.getElementById('yearsText').innerHTML = "лет |";
        } else {
            document.getElementById('yearsText').innerHTML = "год |";
        }
        
        if ( diffMonth > 4 ) {
            document.getElementById('monthText').innerHTML = "месяцев |";
        } else if ( diffMonth > 1 ){
            document.getElementById('monthText').innerHTML = "месяца |";
        } else {
            document.getElementById('monthText').innerHTML = "месяц |";
        }
        
        if ( diffDay > 5 ) {
            document.getElementById('monthText').innerHTML = "дней |";
        } else if ( diffDay > 1 ){
            document.getElementById('monthText').innerHTML = "дня |";
        } else {
            document.getElementById('monthText').innerHTML = "день |";
        }
    }

    очередная кака с датой

    artembegood, 21 Января 2015

    Комментарии (2)
  5. JavaScript / Говнокод #17463

    +160

    1. 1
    $('div.body').css('height', '100%').parent('body').css('height', '100%').parent('html').css('height', '100%');

    Долой css и здравый смысл!

    hasesanches, 17 Января 2015

    Комментарии (6)
  6. JavaScript / Говнокод #17462

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    //Плэй
        var allOneComposition = $('.list ol').children('.oneComposition');
        for (var i = 0; i < allOneComposition.length; i++) {
            var oneComposition = allOneComposition.eq(i);
    
            var listPlay = oneComposition.find('.listPlay');
            listPlay.on('click', function() {
                var listPlayParents = $(this).parents();
                var d = listPlayParents.eq(3);
                d.toggleClass('oneComposition2');
    
            });
            /****удалить классы на неактивных элементах*****/
            var myClass = oneComposition.attr('class');
            if (myClass == 'oneComposition2') {
                //console.log(myClass);
            }
        }

    Занимательное чтиво

    hasesanches, 17 Января 2015

    Комментарии (3)
  7. JavaScript / Говнокод #17428

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function loadScript(varStr, codeStr) {
    					var $script = $('<script>').attr('type', 'text/javascript');
    					$script.html('var ' + varStr + ' = ' + codeStr);
    					document.getElementsByTagName("head")[0].appendChild($script[0]);
    			   }

    Как инициализировать переменную, используя любимый поисковик и jQuery

    dan, 12 Января 2015

    Комментарии (2)
  8. JavaScript / Говнокод #17425

    +169

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for (var i = 0; i < result.Results.length; i++) {
        data = result.Results;
        if (i == 0) {
            $calendarPins = jQuery.parseJSON(data[i].Markers);
            GoogleMapsInitialization();
        }
    }

    Аж за душу взяло...

    zloynightmare, 09 Января 2015

    Комментарии (47)
  9. JavaScript / Говнокод #17417

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!self.options.cat_main) {
        counter = self.renderSingleGame(game_id, cat, cat.name, counter);
    } else if (cat_id === self.options.cat_main) {
        counter = self.renderSingleGame(game_id, cat, cat.name, counter);
    }

    гениально!

    beatmasta, 07 Января 2015

    Комментарии (14)
  10. JavaScript / Говнокод #17409

    +156

    1. 1
    document.write('Well, I broke your script');

    Я знаю что document.write это плохо, но использование document.write ломает jsfiddle :D
    http://jsfiddle.net/volter9/x29Lzvu6/

    volter9, 05 Января 2015

    Комментарии (1)