abi_designer
New Member
سلام، خسته نباشید
من یک کد دارم ولی تاریخش یک روز عقب نشان میده، ساعت و تاریخ کامپیوترمم درسته ؟
دلیلش چی می تونه باشه ؟
لطفا راهنمائیم کنید.
با تشکر
اینم کدش :
function showdate() {
week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه")
months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند");
a = new Date();
d= a.getDay();
day= a.getDate();
month = a.getMonth()+1;
year= a.getYear();
year = (year== 0)?2000:year;
(year<1000)? (year += 2000):true;
year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621;
year = year % 100;
switch (month) {
case 1: (day<21)? (month=10, day+=10)month=11, day-=20); break;
case 2: (day<20)? (month=11, day+=11)month=12, day-=19); break;
case 3: (day<21)? (month=12, day+=9)month=1, day-=20); break;
case 4: (day<21)? (month=1, day+=11)month=2, day-=20); break;
case 5:
case 6: (day<22)? (month-=3, day+=10)month-=2, day-=21); break;
case 7:
case 8:
case 9: (day<23)? (month-=3, day+=9)month-=2, day-=22); break;
case 10day<23)? (month=7, day+=8)month=8, day-=22); break;
case 11:
case 12day<22)? (month-=3, day+=9)month-=2, day-=21); break;
default: break;
}
document.write(''+week[d]+' '+day+' '+months[month-1]+' '+ year);
}
function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
return null;
}
من یک کد دارم ولی تاریخش یک روز عقب نشان میده، ساعت و تاریخ کامپیوترمم درسته ؟
دلیلش چی می تونه باشه ؟
لطفا راهنمائیم کنید.
با تشکر
اینم کدش :
function showdate() {
week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه")
months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند");
a = new Date();
d= a.getDay();
day= a.getDate();
month = a.getMonth()+1;
year= a.getYear();
year = (year== 0)?2000:year;
(year<1000)? (year += 2000):true;
year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621;
year = year % 100;
switch (month) {
case 1: (day<21)? (month=10, day+=10)month=11, day-=20); break;
case 2: (day<20)? (month=11, day+=11)month=12, day-=19); break;
case 3: (day<21)? (month=12, day+=9)month=1, day-=20); break;
case 4: (day<21)? (month=1, day+=11)month=2, day-=20); break;
case 5:
case 6: (day<22)? (month-=3, day+=10)month-=2, day-=21); break;
case 7:
case 8:
case 9: (day<23)? (month-=3, day+=9)month-=2, day-=22); break;
case 10day<23)? (month=7, day+=8)month=8, day-=22); break;
case 11:
case 12day<22)? (month-=3, day+=9)month-=2, day-=21); break;
default: break;
}
document.write(''+week[d]+' '+day+' '+months[month-1]+' '+ year);
}
function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
return null;
}