Forum Czego sobie życzysz?? Tu znajdziesz!! Strona Główna Czego sobie życzysz?? Tu znajdziesz!!
Tu jest wszystko : skrypty , kabarety , hobby i inne!!
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy    GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Data - Czas

 
Napisz nowy temat   Odpowiedz do tematu    Forum Czego sobie życzysz?? Tu znajdziesz!! Strona Główna -> Edytownia
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Alex
Administrator
<font color=bordow>Administrator</color>



Dołączył: 19 Sty 2006
Posty: 16
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: z winrara

PostWysłany: Pią 12:51, 20 Sty 2006    Temat postu: Data - Czas

Data i czas po polsku
Kod:
<SPAN id="Data" style="POSITION: absolute; LEFT: 0; TOP: 0; FONT-SIZE: 10pt;
FONT-WEIGHT: bold; COLOR: #012345; FONT-FAMILY: Verdana, Arial;"></SPAN>
<script>
// Autor skryptu: Mariusz Dziawa
// E-mail: [link widoczny dla zalogowanych]
//
function czas() {

 if (!document.layers&&!document.getElementById&&!document.all)
 return

  var godzina, minuty, sekundy, dzien, licz_dzien, miesiac, dzisiaj, rok, tekst_miesiac, tekst_dzien;
  dzisiaj = new Date();
  godzina=dzisiaj.getHours();
  minuty=dzisiaj.getMinutes();
  sekundy=dzisiaj.getSeconds();
  rok=dzisiaj.getYear();
  dzien=dzisiaj.getDate();
  licz_dzien=dzisiaj.getDay();
  if (licz_dzien==0) {tekst_dzien="Niedziela"}
  if (licz_dzien==1) {tekst_dzien="Poniedziałek"}
  if (licz_dzien==2) {tekst_dzien="Wtorek"}
  if (licz_dzien==3) {tekst_dzien="Środa"}
  if (licz_dzien==4) {tekst_dzien="Czwartek"}
  if (licz_dzien==5) {tekst_dzien="Piątek"}
  if (licz_dzien==6) {tekst_dzien="Sobota"}
  miesiac=dzisiaj.getMonth()+1;
  if (miesiac==1) {tekst_miesiac="stycznia"}
  if (miesiac==2) {tekst_miesiac="lutego"}
  if (miesiac==3) {tekst_miesiac="marca"}
  if (miesiac==4) {tekst_miesiac="kwietnia"}
  if (miesiac==5) {tekst_miesiac="maja"}
  if (miesiac==6) {tekst_miesiac="czerwca"}
  if (miesiac==7) {tekst_miesiac="lipca"}
  if (miesiac==8) {tekst_miesiac="sierpnia"}
  if (miesiac==9) {tekst_miesiac="września"}
  if (miesiac==10) {tekst_miesiac="października"}
  if (miesiac==11) {tekst_miesiac="listopada"}
  if (miesiac==12) {tekst_miesiac="grudnia"}
         if ((rok>=00) && (rok<=1900)) {rok=1900+rok;}
         if (miesiac < 10) {miesiac="0"+miesiac;}
     if (dzien < 10) {dzien="0"+dzien;}
     if (godzina < 10) {godzina="0"+godzina;}
         if (minuty < 10) {minuty="0"+minuty;}
     if (sekundy < 10) {sekundy="0"+sekundy;}
  pelnyczas=tekst_dzien + ", " + dzien + " " + tekst_miesiac + " "+rok+"<br>"
     + godzina+":"+minuty+":"+sekundy;


if (document.getElementById){
document.getElementById("Data").innerHTML=pelnyczas
}
else if (document.layers){
document.layers.Data.document.write(pelnyczas)
}
else if (document.all)
Data.innerHTML=pelnyczas

// Czestotliwosc odswiezania
setTimeout("czas()",500)
}

</script>



Zegar w pasku statusu
Kod:
<!-- Scripts-->
<script Language="JavaScript">
<!-- hide// Navigation - Stop
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " P.M." : " A.M."
//document.clock.face.value = timeValue;
// you could replace the above with this
// and have a clock on the status bar:
window.status = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
function startclock () {
// Make sure the clock is stopped
stopclock();
showtime();
}
// un hide --->
</script>


Zegarek na przycisku
Kod:
<script language=javaScript>
<!-- Beginning of JavaScript -

var showtime=true
var timer
var i_sec=0

function clockon() {
    if (i_sec < 5) {
       thistime= new Date()
       var hours=thistime.getHours()
       var minutes=thistime.getMinutes()
       var seconds=thistime.getSeconds()
       if (eval(hours) <10) {hours="0"+hours}
       if (eval(minutes) < 10) {minutes="0"+minutes}
       if (seconds < 10) {seconds="0"+seconds}
       thistime = "----- "+hours+":"+minutes+":"+seconds+" -----"
       document.forms[0].elements[0].value=thistime
        i_sec++
       timer=setTimeout("clockon()",1000)
    }
    else {
        clearTimeout(timer)
        i_sec=0
        document.forms[0].elements[0].value="Podaj czas"
    }
}

function clockoff() {
   clearTimeout(timer)
    document.forms[0].elements[0].value="Podaj czas"
}

// - End of JavaScript - -->
</script>



Odliczanie dni, godzin i minut (PL)
Kod:
<SCRIPT type="text/javascript"><!-- // start hiding

//BigDay = new Date("January 1, 2001");
BigDay = new Date(2001,0,1);
msPerDay = 24 * 60 * 60 * 1000 ;
var id,pause=0,  position=0;

function showtime() {
today = new Date();
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
tdays = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
}

function Liczebnik( ile, rdzen, konc1, konc2, konc5 ) { //  Autor Romuald Zylla
var N0, N1, N2, R0;
  N0 = Math.floor( Math.abs( ile ) );  // funkcja ma sens dla liczb całkowitych
  N1 = N0 % 10;
  N2 = N0 % 100;
  R0 = konc1;
  if (N0 == 1)   R0 = konc1
   else if ((N2 > 4) && (N2 < 22))   R0 = konc5
      else if ((N1 > 1) && (N1 <= 4))   R0 = konc2
         else R0 = konc5;
  return rdzen + R0;
}

function imascroller() {
 // variables declaration
  var i, k;
  showtime();

 // Prosze zwrocic uwage na uzycie funkcji Liczebnik do generowania koncowek
  var msg= "   "+Liczebnik( daysLeft, "Został"," ","y ","o " )  +
   daysLeft+Liczebnik( daysLeft, " ","dzien, ","dni, ","dni, " ) +
   hrsLeft +Liczebnik( hrsLeft," godzin", "a","y","" ) +" i "+
   minsLeft+Liczebnik( minsLeft," minut",  "a ","y ","  " )+" do trzeciego tysiąclecia!"+
   "                             ";
 // increase msg
  k=(150/msg.length)+1;
  for(i=0;i<=k;i++) msg+=" "+msg;
 // show it to the window

  document.forms[0].imascroller.value=msg.substring(position,position+300);
 // set new position
  if (position ++== 300) position = 0;
 // repeat at entered speed
  id = setTimeout( "imascroller()", 200 );
}
 //  End Hiding Here -->
</script>


Kalendarz z zegarem
Kod:

<SCRIPT type="text/javascript"><!-- // start hiding

//BigDay = new Date("January 1, 2001");
BigDay = new Date(2001,0,1);
msPerDay = 24 * 60 * 60 * 1000 ;
var id,pause=0,  position=0;

function showtime() {
today = new Date();
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
tdays = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
}

function Liczebnik( ile, rdzen, konc1, konc2, konc5 ) { //  Autor Romuald Zylla
var N0, N1, N2, R0;
  N0 = Math.floor( Math.abs( ile ) );  // funkcja ma sens dla liczb całkowitych
  N1 = N0 % 10;
  N2 = N0 % 100;
  R0 = konc1;
  if (N0 == 1)   R0 = konc1
   else if ((N2 > 4) && (N2 < 22))   R0 = konc5
      else if ((N1 > 1) && (N1 <= 4))   R0 = konc2
         else R0 = konc5;
  return rdzen + R0;
}

function imascroller() {
 // variables declaration
  var i, k;
  showtime();

 // Prosze zwrocic uwage na uzycie funkcji Liczebnik do generowania koncowek
  var msg= "   "+Liczebnik( daysLeft, "Został"," ","y ","o " )  +
   daysLeft+Liczebnik( daysLeft, " ","dzien, ","dni, ","dni, " ) +
   hrsLeft +Liczebnik( hrsLeft," godzin", "a","y","" ) +" i "+
   minsLeft+Liczebnik( minsLeft," minut",  "a ","y ","  " )+" do trzeciego tysiąclecia!"+
   "                             ";
 // increase msg
  k=(150/msg.length)+1;
  for(i=0;i<=k;i++) msg+=" "+msg;
 // show it to the window

  document.forms[0].imascroller.value=msg.substring(position,position+300);
 // set new position
  if (position ++== 300) position = 0;
 // repeat at entered speed
  id = setTimeout( "imascroller()", 200 );
}
 //  End Hiding Here -->
</script>



Dziś są imieniny...
Kod:
<script type="text/javascript" src="imieniny.js"></script>Gdzie w miejsce imieniny.js należy podać ścieżkę do pliku imieniny.js. Można też wstawić zawartość tego pliku do sekcji HEAD, jednakże jest to wysoce niezalecane. W miejscu, gdzie chcemy, aby imieniny były widoczne wstawiamy kod:

<script type="text/javascript"><!--
if (WypiszImininy) {
   WypiszImieniny(poczatek, koniec,
      separator, ostatni_separator,
      metoda);
}
//--></script>Gdzie:

poczatek
to kod HTML wstawiwany przed listą imienin. Przykłądowo może to być: "Imieniny dzisiaj obchodzą: <b>". Domyślnie jest to pusty tekst;
koniec
to kod HTML wstawiany za listą imienin. Przykładowo może to być: "</b>.". Domyślnei jest to pusty tekst;
separator
to kod HTML oddzielający kolejne imiona (oprócz dwuch ostatnich) w liście. Przykładowo może to być "</b>, <b>". Domyślnie jest to ", ";
ostatni_separator
to kod HTML oddzielający przedostanie i ostatnie imie. Przykłądowo może to być: "</b> i <b>".
metoda
może przyjąć wartość 0 (domyślnie) lub 1. Jeżeli będzie miała wartość 0 to imiona zostaną wypisane w Depełniaczu (kogo? - Jana, Magdaleny), a jeśli 1 to w Mianowniku (kto? - Jan, Magdalena).
Parametry można pomijać lub podawać jako wartość null. Wówczas zostanie przyjęta wartość domyślna. Przykładowy kod:

<script type="text/javascript"><!--
WypiszImieniny("Dziś są imieniny: <b>","</b><br />",", "," i ");
WypiszImieniny("Imieniny na dziś: ", "<br />");
WypiszImieniny("Imieniny obchodzą: <b>","</b>. Życzymy wszsytkiego najlepszego!<br />",null," oraz ", 1);
WypiszImieniny("Imieniny: <b>","</b>. Spełnienia wszystkich marzeń!","</b>, <b>","</b> i <b>");
//--></script>23 października (dzień, gdy pisałem ten tekst) wypisywał:
Dziś są imieniny: Edwarda, Marleny i Seweryna
Imieniny na dziś: Edwarda, Marleny, Seweryna
Imieniny obchodzą: Edward, Marlena oraz Seweryn. Życzymy wszsytkiego najlepszego!
Imieniny: Edwarda, Marleny i Seweryna. Spełnienia wszystkich marzeń!

Twoja przeglądarka wypisuje:
Dziś są imieniny: Fabioli, Miły i Sebastiana
Imieniny na dziś: Fabioli, Miły, Sebastiana
Imieniny obchodzą: Fabiola, Miła oraz Sebastian. Życzymy wszsytkiego najlepszego!
Imieniny: Fabioli, Miły i Sebastiana. Spełnienia wszystkich marzeń!

Wspominałem na początku o sporych zmianach w skrypcie, lecz prawde mówiąć, dla przeciętnego użytkownika jedyną znaczącą zmianą jest zmiana bazy imion. Co do poprzedniej, to nie byłem pewny, czy jest ona prawidłowa, obecna raczej jest (za link do tej bazy danych dzieki dla Marka).

Stosując ten skrypt należy być świadomym, iż język polski jest językiem fleksyjnym i końcówka rzeczownika zmienia się w zależności od przypadku. Ponieważ w bazie imion są przechowywane jedynie w Dopełniaczu to skrypt musi konwertować je do Mianownika jeżeli taka koneiczność zaistenije i tutaj mogą kryć się błędy. Zawykrycie takich bugów serdeczne dzięki dla Karola, Qby, VaNTy oraz Jannie B.. Jeżeli ktoś znajdzie kolejnego, to proszę o kontakt.


Uniwersalny kalendarz
Kod:
<!--
This Java Script is free to the domain. All I ask is you send me an
email to [link widoczny dla zalogowanych] to let me know that you will be using it.
This message must be included with the script if you copy it.
-->
<!-- corrected by - Grzegorz Fidler, [link widoczny dla zalogowanych] -->
<script language="JavaScript">
<!-- for sucky browsers

Months = new Array(12);
Months[0] = "Styczeń";
Months[1] = "Luty";
Months[2] = "Marzec";
Months[3] = "Kwiecień";
Months[4] = "Maj";
Months[5] = "Czerwiec";
Months[6] = "Lipiec";
Months[7] = "Sierpień";
Months[8] = "Wrzesień";
Months[9] = "Październik";
Months[10] = "Listopad";
Months[11] = "Grudzień";

function PadSpaces(TheString)
{
   var Spaces = "             ";
   len = Math.round((9 - TheString.length)/2);

   return Spaces.substring(0,len) + TheString;
}

function NumLeapYears(StartYear, EndYear)
{
    var LeapYears, i;

    if (EndYear >= StartYear){
       for(LeapYears = 0; StartYear <= EndYear; StartYear++)
       if (IsLeapYear(StartYear)) LeapYears++;
   }else{
   for(LeapYears = 0; EndYear <= StartYear; EndYear++)
       if (IsLeapYear(EndYear)) LeapYears++;
   }
    return LeapYears;
}

function IsLeapYear(Year)
{
   if(Math.round(Year/4) == Year/4){
      if(Math.round(Year/100) == Year/100){
         if(Math.round(Year/400) == Year/400)
            return true;
         else return false;
      }else return true;
   }
   return false;
}

function Trim(TheString)
{
   var len;

   len = TheString.length;
    while(TheString.substring(0,1) == " "){ //trim left
       TheString = TheString.substring(1, len);
        len = TheString.length;
   }

    while(TheString.substring(len-1, len) == " "){ //trim right
       TheString = TheString.substring(0, len-1);
        len = TheString.length;
    }
    return TheString;
}

function DetermineMonthIdx()
{
   var i, month, month_s, len;


   month = Trim(document.calform.elements[4].value);
   len = month.length;

   for( i = 0; i <12; i++){
          month_s = Months[i].substring(0,len);
      if (month_s.toUpperCase() == month.toUpperCase())
              return (i);
     }
     return -1;
}

function FindNewYearStartingDay(Year)
{
    var LeapYears, Years, Day;
 
    LeapYears = NumLeapYears(1995, Year);

    if  (Year >=1995)
       Years = (Year -1995)+LeapYears;
    else   Years = (Year -1995)-LeapYears;

    if  (Year >=1995)
      Day = Math.round(((Years/7 - Math.floor(Years/7))*7)+.1);
    else   Day = Math.round(((Years/7 -  Math.ceil(Years/7))*7)-.1);
   
   if (Year >=1995){
       if(IsLeapYear(Year)) Day--;
    }else Day += 7;

    if(Day < 0) Day = 6;
    if(Day > 6) Day = 0;
    return Day;
}

function FindNumDaysInMonth(Year, Month)
{
    if(Month == 1){
         if(IsLeapYear(Year)) return 29;
         else return 28;
    }else{   
         if(Month >6) Month++;
         if(Month/2 == Math.round(Month/2))  return 31;
    }
 return 30;      
}

function FindMonthStartDay(NewYearDay, Year, Month)
{
     var MonthStartDay;

     AddArray = new Array(12);

     AddArray[0]=0;AddArray[1]=3;AddArray[2]=3;AddArray[3]=6;
   AddArray[4]=1;AddArray[5]=4;AddArray[6]=6;AddArray[7]=2;
   AddArray[8]=5;AddArray[9]=0;AddArray[10]=3;AddArray[11]=5;

     MonthStartDay = NewYearDay + AddArray[Month];
     if(IsLeapYear(Year)  && (Month ) > 1) MonthStartDay ++;
 
     if (MonthStartDay > 6) MonthStartDay -= 7;

     return MonthStartDay;
}

function  FillCalendar()
{
     var Year, Month, Midx, NewYearDay, MonthStartDay;
   var NumDaysInMonth, i, t;

     Year = parseFloat(document.calform.elements[1].value);
     Month = document.calform.elements[4].value;

     Midx  =  DetermineMonthIdx();
     if (Midx == -1){
         alert ("Can't recognize that month");
         return;
     }

     NewYearDay = FindNewYearStartingDay(Year);
     MonthStartDay = FindMonthStartDay(NewYearDay, Year,  Midx);
     NumDaysInMonth = FindNumDaysInMonth(Year, Midx); 

     for(i = 6;  i < 43;  i++){
      t = i-5-MonthStartDay;
      if ( t >= 1  &&  t <= NumDaysInMonth)
         document.calform.elements[i].value =t;
      else document.calform.elements[i].value = "";
     }
}

function IncDecYear(val)
{
   var valNum = parseInt(val);
   var valNum2 = parseInt(document.calform.elements[1].value)
   document.calform.elements[1].value = valNum2 + valNum;

   FillCalendar()
}

function IncDecMonth(val)
{
   var valNum = parseInt(val);
     var Midx  =  DetermineMonthIdx();
   
   Midx += valNum;
   if(Midx > 11) Midx = 0;
   if(Midx < 0)  Midx = 11;

   
   document.calform.elements[4].value = PadSpaces(Months[Midx]);

   FillCalendar()
}

// -->
</script>


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Motard72
NewBie
NewBie



Dołączył: 05 Mar 2007
Posty: 17
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pon 16:08, 05 Mar 2007    Temat postu:

Carmen Electra Giving A Head And Taking A Load!
[link widoczny dla zalogowanych]


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Czego sobie życzysz?? Tu znajdziesz!! Strona Główna -> Edytownia Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin