• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
abi_designer

چرا کد javascript تاریخ را یک روز جلوتر نشان می دهد ؟

6 پست در این موضوع قرار دارد

سلام، خسته نباشید

من از این کد برای تاریخ و ساعت سایتم استفاده می کنم و تا چند وقت پیش مشکلی نداشت ولی الان تاریخش یک روز جلوتر نشون میده : مثلا امروز شنبه 18 خرداد 92 ولی الان زده 19 خرداد.



<script language="text/javascript">
function showdate() {
week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه")
months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد"," شهريور","مهر","آبان","آذر","دي","بهمن","اسفند ");
a = new Date();
d= a.getDay();
day= a.getDate()+1;
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 10:(day<23)? (month=7, day+=8):(month=8, day-=22); break;
case 11:
case 12:(day<22)? (month-=3, day+=9):(month-=2, day-=21); break;
default: break;
}
document.write(''+week[d]+' '+day+' '+months[month-1]+' '+ year);
}
</script>

0

به اشتراک گذاری این پست


لینک به پست

این کد تاریخ را از روی سیستم شما می خواند و تبدیل می کند

تاریخ کامپیوتر خود را درست کنید تا تاریخش درست شود

1

به اشتراک گذاری این پست


لینک به پست

الان تاریخ کامپیوترم درسته و دوباره چک کردم ولی وقتی وارد سایتم میشم یک روز جلوتر می زنه !!

به نظرتون مشکل کجاست ؟ به نظرتون این قضیه که یک ساعت روزها رو در بهار می برن جلو مربوطه یا نه ؟

0

به اشتراک گذاری این پست


لینک به پست

کدش کامل نیست از کدهای دیگه استفاده کنید

نمونه های مناسب و بهتری توی نت هم هست

1

به اشتراک گذاری این پست


لینک به پست

سلام دوست عزیز به سایتتون مرتبط نمی تونه باشه

این کد با تابع های


a = new Date();
d= a.getDay();
day= a.getDate()+1;
month = a.getMonth()+1;
year= a.getYear();

داره کار می کنه که جاوا اسکریپت از سیستمتون می گیره نه نت و سایت برای امتحانم می تونید


<!DOCTYPE html>
<html>
<head>
<script>
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout(function(){startTime()},500);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>

این کد رو روی notepad با پسوند html روی سیستمتون ذخیره کنید و آفلاین بشید و برگه را در نمایشگر باز کنید که ببینید این تابع هیچ ربطی به نت نداره و از روی ساعت ویندوز کار می کنه

3

به اشتراک گذاری این پست


لینک به پست

از این کد استفاده کنید: ;)


<script>
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 += 1900):true;
year -= ( (month < 3) || ((month == 3) && (day < 21)) )? 622:621;
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 10:(day<23)? (month=7, day+=8):(month=8, day-=22); break;
case 11:
case 12:(day<22)? (month-=3, day+=9):(month-=2, day-=21); break;
default: break;
}
document.write(" "+week[d]+" "+day+" "+months[month-1]+" "+ year);
</script>

2

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری