1. Список говнокодов пользователя doggeddiesel

    Всего: 2

  2. JavaScript / Говнокод #18639

    +2

    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
    function getUserLocalTime() {
        var date = new Date(), h = date.getHours(), m = date.getMinutes(), offset = date.getTimezoneOffset();
        offset = -offset / 60;
        if (offset < 10) {
            offset = '0' + Math.abs(offset);
        }
        offset = (sign(offset) ? '+' : '-') + offset;
        if (m < 10) {
            m = '0' + m;
        }
        return offset;
    }
    function sign(x) {
        x = +x;
        if (x === 0 || isNaN(x))
            return x
        return x > 0 ? 1 : -1
    }

    Ещё одно гениальное определение, временной зоны.

    doggeddiesel, 27 Августа 2015

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

    +1

    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
    function timeOffset() {
        var rightNow = new Date();
        var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
        var temp = jan1.toGMTString();
        var jan2 = new Date(temp.substring(0, temp.lastIndexOf(" ") - 1));
        var std_time_offset = (jan1 - jan2) / (1000 * 60 * 60);
        var abc = '';
        if (std_time_offset > 0)abc = '+';
        if (std_time_offset < 0)abc = '-';
        std_time_offset = Math.abs(std_time_offset);
        if (std_time_offset < 10) {
            std_time_offset = std_time_offset.toString();
            std_time_offset = '0' + std_time_offset;
        }
        std_time_offset = abc + std_time_offset;
        return std_time_offset;
    }

    doggeddiesel, 27 Августа 2015

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