Автоматична година за сайт

donsavage

Active Member
Искам да знам как става самата процедура.
- Ще дам пример:

Постоянна година 2000
Година, която да се сменя сама : 2001, 2002, 2003 ... 2011
 
От: Автоматична година за сайт

Те годините си се сменят, какво точно искаш да им се сменя на годините?
 
От: Автоматична година за сайт

Те годините си се сменят, какво точно искаш да им се сменя на годините?
:wink:

Ако се поддържа РНР, заместваш статичната година с нещо таквозкана:
PHP:
<?php echo date('Y'); ?>

ПС: опа грешен раздел; щях да се заяда ако бях видял по-рано.
 
От: Автоматична година за сайт

Чак сега зацепих въпроса. Всъщност не че го зацепих, а по отговора на noke се ориентирах кое какво е във въпроса. :lol:
 
От: Автоматична година за сайт

Ок, ще обесня по-добре.

Един уеб сайт, който е създаден през 2005 та година му се добавя някакъв код, който се грижи за тази дата. Да започва да я брой, от годината на създаването "2005" до днешна година.
 
Ето още няколко варианта, все един от тях трябва правилния:

PHP:
<?= '© 2008 - ' . date('Y') . ' nemogadakajakakvoiskam.com'; ?>
  
<?= 'nemogadakajakakvoiskam.com е на ' . (date('Y') - 2008) . ' години' ; ?>

<?
echo 'Години, през които nemogadakajakakvoiskam.com съществува:<br />';
foreach (range(2008, date('Y')) as $d){
  echo $d . '<br />';
}
?>
 
От: Автоматична година за сайт

Ъ, да сменяш текста във футъра веднъж годишно толкова ли е трудно, че и скрипт да се пише? Или просто аз съм старомоден?
 
От: Автоматична година за сайт

Код:
<body>
    
    <div id="clock2">[clock2]</div>
</body>
<script language="JavaScript">


  StartCountDown("clock2","06/27/2010 2:00 PM")
  
  
  function StartCountDown(myDiv,myTargetDate)
  {
    var dthen    = new Date(myTargetDate);
    var dnow    = new Date();
    ddiff        = new Date(dthen-dnow);
    gsecs        = Math.floor(ddiff.valueOf()/1000);
    CountBack(myDiv,gsecs);
  }
  
  function Calcage(secs, num1, num2)
  {
    s = ((Math.floor(secs/num1))%num2).toString();
    if (s.length < 2) 
    {    
      s = "0" + s;
    }
    return (s);
  }
  
  function CountBack(myDiv, secs)
  {
    var DisplayStr;
    var DisplayFormat = "%%D%% Days %%H%%:%%M%%:%%S%%";
    DisplayStr = DisplayFormat.replace(/%%D%%/g,    Calcage(secs,86400,100000));
    DisplayStr = DisplayStr.replace(/%%H%%/g,        Calcage(secs,3600,24));
    DisplayStr = DisplayStr.replace(/%%M%%/g,        Calcage(secs,60,60));
    DisplayStr = DisplayStr.replace(/%%S%%/g,        Calcage(secs,1,60));
    if(secs > 0)
    {    
      document.getElementById(myDiv).innerHTML = DisplayStr;
      setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ");", 990);
    }
    else
    {
      document.getElementById(myDiv).innerHTML = "Auction Over";
    }
  }

</script>
</html>


Там, където е датата, си постави твоята дата.
Надявам се да съм бил максимално полезен.
 
От: Автоматична година за сайт

Скоро съм ти давал реп, иначе щях да компенсирам хейтърството. Не им обръщай внимание :)
 
От: Автоматична година за сайт

Скоро съм ти давал реп, иначе щях да компенсирам хейтърството. Не им обръщай внимание :)

Е, не сега не съм манияк на тема точки :) Просто да напише като пич едно мнение: "Fozzy, тъп си мой човек, ни мъ кефиш, е за туй ти даавм червено."

П.С.: Е те пък пичовете от форума ме обсипаха в зелено :)
 
В крайна сметка се оказа, че човека му трябва ей такова:

<script type="text/javascript">
var _dt = new Date();
document.write('2007 - ' + _dt.getFullYear());
</script>

Измъчвах го дълго и безмилостно, докато си признае.
 

Горе