تبديل تاريح ميلادي به شمسي

rozhins

New Member
salam doostam

sharmande ke pinglish mivisam
safhe kelidam barchasbaye farsish pak shode
man ye tabe ba javascript mikham ke tarikh miladi ra be shamsi tabdil mikone
khaili khaili mamnoon misham :oops: .
l
 

miladmovie

Active Member
اين كد رو سامان داشت يكم بگرد حتما توي همين انجمن پيدا مي كني
 

mrezaf

Member
آقا سلام. من هم اين كدها را مي‌خواهم و هر چه گشتم پيدا نكردم.
چه كنم؟
 

saman_sweden

Active Member
mrezaf گفت:
آقا سلام. من هم اين كدها را مي‌خواهم و هر چه گشتم پيدا نكردم.
چه كنم؟

بفرما اينم كدش


کد:
<script> 
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; 
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> 
</head> 
<body> 
<script>showdate()</script>
 

bw

Member
اگه اين كد رو جايگزين كنين مشكل يه روز عقب بودن حل ميشه ولي تو سال تحويل مشكل داره
document.write("امروز: "+week[d-1]+" "+[day+1]+" "+months[month-1]+" "+ year) ;
 

Amir531

Member
اين هم ايراد داره

دوست گرامي
كد شما مشكل رو دو تا مي‌كنه
با اين كد روزهاي هفته هم(شنبه. يكشنبه...) يك روز عقب مي‌ره.
ببينيد:
 

Amir531

Member
اين هم ايراد داره

دوست گرامي
كد شما مشكل رو عوض مي‌كنه ولي حل نمي كنه
با اين كد روزهاي هفته (شنبه. يكشنبه...) يك روز عقب مي‌ره.
يعني الان شنبه 9 خرداد رو مي زنه جمعه 9 خرداد
 

AliReza26

Active Member
Amir531 گفت:
دوست گرامي
كد شما مشكل رو عوض مي‌كنه ولي حل نمي كنه
با اين كد روزهاي هفته (شنبه. يكشنبه...) يك روز عقب مي‌ره.
يعني الان شنبه 9 خرداد رو مي زنه جمعه 9 خرداد
به احتمال زياد تقويم ميلاديت تو ويندوز سالش اشتباهه
يه نگاهي بهش بكن بعد جواب بده
 

AliReza26

Active Member
خوب خط آخر را با خط زير عوض كن

کد:
document.write("امروز: "+week[d]+" "+[day+1]+" "+months[month-1]+" "+ year) ;
 

AliReza26

Active Member
راستي كد زير را با خط آخر جايگزين كنيد.مشكل حله

کد:
document.write("امروز: "+week[d]+" "+[day+1]+" "+months[month-1]+" "+ year) ;
 

Amir531

Member
مشكل حل شده بود
نمي دونم ديگه چه مشكلي داشت جز مشكل سال كبيسه و لحظه سال تحويل
به انجمن كي مي تونه يه تقويم شمسي در جاوااسكريبت...
مراجعه كنيد
 

جدیدترین ارسال ها

بالا