[ eutrade2003 @ 02.06.2006. 14:15 ] @
Sledeca skripta prikazuje trenutni datum na web stranici u formi "June 2, 2006". Imam 2 pitanja:

1. Kako da promenim font datuma? Recimo meni treba Courier New, Size 16.
2. Kako da je osposobim da prikazuje lepo godinu na Operi? Trenutno prikazuje "June 2, 19106".

Unapred hvala!


<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var months=new Array(13);
months[1]="January";
months[2]="February";
months[3]="March";
months[4]="April";
months[5]="May";
months[6]="June";
months[7]="July";
months[8]="August";
months[9]="September";
months[10]="October";
months[11]="November";
months[12]="December";
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var date=time.getDate();
var year=time.getYear();

if ((navigator.appName == "Microsoft Internet Explorer") && (year <

2000))
year="19" + year;
if (navigator.appName == "Netscape")
year=1900 + year;
document.write("<default>" + lmonth + " ");
document.write(date + ", " + year + "<default");
// End -->
</SCRIPT>
[ mucky @ 02.06.2006. 15:21 ] @
Code:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var months=new Array(
    "January", "February", "March", "April",
    "May", "June", "July", "August",
    "September", "October", "November", "December"
);
var time=new Date();
var lmonth=months[time.getMonth()];
var date=time.getDate();
var year = time.getYear();

var agent = navigator.userAgent;

if (agent.indexOf("Opera")>0)
    agent = "Opera";
else if (agent.indexOf("Gecko")>0)
    agent = "Netscape";
else if (agent.indexOf("MSIE")>0)
    agent = "Explorer";


if (agent == "Explorer") {
    if (year<2000) {
        year="19" + year;
    }
} else {
    year = new String(1900+parseInt(year));
}
document.write("<div style=\"font-family:Courier; font-size: 16px;\">" + lmonth + " ");
document.write(date + ", " + year + "<default/>");
// End -->
</SCRIPT>


Mozda bi trebao proveriti po sajtovima kako se zaista proverava koji browser je u pitanju, posto sam ovo ja iz glave sastavio.
[ eutrade2003 @ 02.06.2006. 20:27 ] @
Mucky ova skripta ti radi u sva 4 browsera i bolja je od svih koje sam nasao na internetu.

Stvarno sam odusevljen tvojim umecem, ustedeo si mi sate i sate pretrage.

Zahvaljujem ti se puno i zelim sve najbolje u radu.

P.S. Skoknuo sam ti do sajta i video da imas zanimljive stvari, samo napred, mogao bi da razmisljas da ih komercijalizujes na neki nacin.
[ sojic @ 09.06.2006. 01:01 ] @
Ne znam zasto komplikujete ovaj prost js.

Evo kako sam ja resio, i radi u FF, IE, Opera

Code:

<html><head><title>
</title>

<script>
function showTime() {
var time = new Date();
document.getElementById('vreme').innerHTML = time.getDate()+' '+time.getMonth()+' '+time.getFullYear()+' ';
document.getElementById('vreme').innerHTML += time.getHours()+':'+time.getMinutes()+':'+time.getSeconds();
setTimeout('showTime()', 1000);
}

</script>

</head>
<body onload="showTime()">
<div id="vreme"></div>

</body>
</html>


Za mesec, iskoristite fintu sa Array, a font stelujes u CSS
Code:

#vreme {
   font-family: Courier;
   font-size: 16px;
}
[ eutrade2003 @ 13.06.2006. 16:46 ] @
Nisam programer, ali mogu da kazem da su obe skripte dobre.

Na kraju sam ubacio sledecu skriptu za current date:

Code:


<script>

var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
document.write("<font color='000000' face='Courier New'>"+montharray[month]+" "+daym+", "+year+"</b></font></small>")

</script>



Pomesao sam dve skripte koje sam imao i dobio sam, ni sam ne znam kako, ono sto mi je trebalo.

Mucky je napisao dobru skriptu za mene, ali kad sam je ubacio usred teksta na stranici, datum mi nije ostajao u tom redu nego prelazio na sledeci, tako da sam morao neko drugo resenje da nadjem.

Sad sam uspesno resio problem i svima se zahvaljujem na pomoci!
[ mucky @ 20.07.2006. 12:59 ] @
Nisam uopste video da ima Date.getFullYear() :) Fino :)