طريقه استفاده از روز هاي شمسي در يك صفحه وب

SA_EB

Member
سلام
با اين متن كد شما مي توانيد صفحه خود را دايناميك كرده و رابطه صميمي تري با كاربر صفحه پيدا كنيد.
<script language="JavaScript" type="text/JavaScript">
function IranianDay(){
now=new Date()
DayName=new Array("دوشنبه","سه شنبه","چهار شنبه","پنج شنبه","جمعه","شنبه","یکشنبه");document.write("<font color='#0000ff'>"+DayName[now.getDay()]+"<\/font>")
}
IranianDay();
</script>
8)
 
تاريخ شمسي

سلام
SA_EB دست شما درد نكنه. ولي اينكه فقط روزهاي هفته رو فارسي ميكرد. با اين كد ميتونيد كلا يك تاريخ شمسي رو نمايش بديد. اونوقت به قول شما رابطتون با كاربر خيلي صميميتر ميشه. :wink:

کد:
<SCRIPT language=javascript type=text/javascript>
<!--

function DD()
{
       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>
 

SA_EB

Member
سلام:
از اينكه منو راهنمايي كرديد ممنونم
من هنوز شاگردم بس .
(حقير)
 

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

بالا