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

    +161

    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
    function getDateOfNextDay(datestring, separator, nozero)	{
    
      if(!separator)	{
        separator="-";//="yyyy-dd-mm" format
      }
    
      var a_date = datestring.split(separator);
      var myday = new Date(a_date[0]+'/'+a_date[1]+'/'+a_date[2]);
      myday.setDate(myday.getDate()+1);
    
      var next_day_year = myday.getFullYear();
      var next_day_month = myday.getMonth()+1;
    
      if(!nozero)	{
        next_day_month = (parseInt(next_day_month)<10)?"0"+next_day_month:next_day_month;
      }
    
      var next_day_day = myday.getDate();
      next_day_day = (parseInt(next_day_day)<10)?"0"+next_day_day:next_day_day;
    
      return next_day_month+"-"+next_day_day+"-"+next_day_year;
    }

    Первое что нашел гугл по запросу "javascript next day offset", автор "Arvind Kumar Thakur. I am a web developer with 7 years of hands on experience", ссылка http://www.devarticles.in/javascript/getting-next-day-date-in-javascript
    А всего-то навсего необходимо было сделать:
    >>> dt = new Date('2012-12-31')
    >>> dt.setTime(dt.getTime()+86400000) /* 1000 * 60 * 60 * 24, ms*sec*min*hour = day offset */
    Индейцы =\

    Запостил: lilfox, 10 Марта 2012

    Комментарии (8) RSS

    • *индусы
      Ответить
    • > Kumar
      Кумар он и в америке кумар
      Ответить
    • надо teh codez гуглить с предикатом -site:.in
      Ответить
      • надо teh codez гуглить с предикатом site:govnokod.ru
        Ответить
      • Да мне оффсет нужен был, но мысль годная (=
        Ответить
    • Ток вы в курсе, что предложенное вами решение будет иногда выдавать тот же день, а иногда на 2 дня вперед? Изза переходов на зимнее/летнее время. Т.е при переходе день может быть либо 23 часа либо 25 часов. Но в ЯваСкрипте это особо не принципиально, может конечно получиться так:
      ttp://pbfcomics.com/123/
      Ответить

    Добавить комментарий