За последние 24 часа нас посетили 23687 программистов и 1555 роботов. Сейчас ищут 853 программиста ...

Хелп date()

Тема в разделе "JavaScript и AJAX", создана пользователем AndyTitan, 16 окт 2014.

  1. AndyTitan

    AndyTitan Активный пользователь

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    Здарова пацантрэ, в общем встретился с задачкой на джээсе.
    Надо сделать так чтобы счетчик постоянно отматывал обратным ходом на 10 дней, после истечению этого времени не уходил в минус, а заново переключался на 10 дней и так пока не сядет батарейка.

    смотрю в джээс и вижу фигу... хелпните плиз, незнаю даже с какой стороны подойти, на пыхе в легкую, но дээс вообще не знаю :(

    Код (Text):
    1.  
    2. <script>
    3.         $(document).ready(function () {
    4.         setInterval(function(){
    5.         var future = new Date("10 26 2014 21:15:00 GMT+0200");
    6.         var now = new Date();
    7.         var difference = Math.floor((future.getTime() - now.getTime()) / 1000);
    8.        
    9.         var seconds = fixIntegers(difference % 60);
    10.         difference = Math.floor(difference / 60);
    11.        
    12.         var minutes = fixIntegers(difference % 60);
    13.         difference = Math.floor(difference / 60);
    14.        
    15.         var hours = fixIntegers(difference % 24);
    16.         difference = Math.floor(difference / 24);
    17.        
    18.         var days = difference;
    19.        
    20.         $("#seconds").text(seconds);
    21.         $("#minutes").text(minutes);
    22.         $("#hours").text(hours);
    23.         $("#days").text(days);
    24.    
    25.         $("#seconds1").text(seconds);
    26.         $("#minutes1").text(minutes);
    27.         $("#hours1").text(hours);
    28.         $("#days1").text(days);  
    29.         $("#seconds111").text(seconds);
    30.         $("#minutes111").text(minutes);
    31.         $("#hours111").text(hours);
    32.         $("#days111").text(days);  
    33.    
    34.         $("#seconds3").text(seconds);
    35.         $("#minutes3").text(minutes);
    36.         $("#hours3").text(hours);
    37.         $("#days3").text(days);  
    38.    
    39.         $("#seconds2").text(seconds);
    40.         $("#minutes2").text(minutes);
    41.         $("#hours2").text(hours);
    42.         $("#days2").text(days);  
    43.     }, 1000);
    44.  
    45.     function fixIntegers(integer)
    46.     {
    47.         if (integer < 0)
    48.             integer = 0;
    49.         if (integer < 10)
    50.             return "0" + integer;
    51.         return "" + integer;
    52.     }
    53.     $("#load-more").click(function(){
    54.         $("#lm").show();
    55.         $("#load-more").hide();
    56.         return false;
    57.     });
    58.      $(function () {
    59.         $(window).scroll(function () {
    60.             if ($(this).scrollTop() > 100) {
    61.                 $('header').addClass("miniheader");
    62.             } else {
    63.                 $('header').removeClass("miniheader");
    64.             }
    65.         });
    66.  
    67.  
    68.        
    69.  });
    70.        
    71.  });
    72.  
    73.     </script>
     
  2. AndyTitan

    AndyTitan Активный пользователь

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    в общем решил вопрос следующим образом, подключил библу jquery.cookie.js">

    написал следующую функцию

    Код (Text):
    1.  
    2.     var myDate = new Date();
    3.  
    4. function returnEndDate(d,h,m){
    5.     myDate.setDate(myDate.getDate()+d);
    6.     myDate.setHours(myDate.getHours()+h);
    7.     myDate.setMinutes(myDate.getMinutes()+m);
    8.     return myDate;
    9. }
    10. if($.cookie("timer")){
    11.     var dateEnd = $.cookie("timer");
    12. }else{
    13.     var dateEnd = returnEndDate(10,15,8);
    14.     $.cookie("timer", dateEnd, {expires: 11});
    15. }
    в переменную future запихнул dateEnd

    Код (Text):
    1.  
    2.         $(document).ready(function () {
    3.         setInterval(function(){
    4.         var future = new Date(dateEnd);  ///  <--------  вот тут
    5.         var now = new Date();
    6.         var difference = Math.floor((future.getTime() - now.getTime()) / 1000);
    7.        
    Кто здесь кулхацкер ХА ? вопросы ? ))))
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Молодец! Это то, что ты уже можешь делать, и делай это по-чаще. Верь в себя и свои силы.
     
  4. AndyTitan

    AndyTitan Активный пользователь

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    я уже от кодинга отдаляюсь, времени нету(это так подработка на старых клиентах), больше в проджект менеджмент ухожу.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а што ета такое?
     
  6. AndyTitan

    AndyTitan Активный пользователь

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    Проектирую проекты, к примеру надо разработать интернет магазин, а так же приложения на моб устройствах.

    Беру кодеров, дизайнеров, верстальщиков, даю им четкое т.з.чтобы те разработали магаз, затем апи к магазу + документацию, иду к другим кодерам, даю им апи магаза и блоксхему приложения на мобиле, те разрабатывают приложения. затем все это теститься, - запускакеться маркетинговая компания по продвижению продукта, в учет берутся все мелочи, т.е цветосхема, тенденции, целевая аудитория и т.д. и т.п.

    В голове есть куча интересных проектов на перспективу, если ч0.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чувак, а где ты его берёшь?