• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

نمایش تاریخ دقیق شمسی در صفحات html

irblues

Registered User
تاریخ عضویت
22 می 2010
نوشته‌ها
44
لایک‌ها
1
سلام

اساتید و مهندسین محترم من دنبال کدی هستم که بشه تاریخ شمسی روز رو به صورت دقیق تو صفحات html نمایش داد

مثال: سه شنبه ۲۵ تیر ۱۳۹۲

دیدم بعضی از سایتها از طریق یه فایل php و فراخوندن این فایل توسط java script تاریخ رو نشون میدن

اگه کسی این فایل رو داره ممنون میشم بهم بده

مرسی از همه pt های عزیز
 

irblues

Registered User
تاریخ عضویت
22 می 2010
نوشته‌ها
44
لایک‌ها
1
آقا پسرا یعنی هیشکی نمی دونه !!!!
 

Hasam

Registered User
تاریخ عضویت
2 اکتبر 2007
نوشته‌ها
665
لایک‌ها
159
محل سکونت
flynic.ir

آقا پسرا یعنی هیشکی نمی دونه !!!!

فکر کنم تاپیک مریوط به بخش جاوا اسکریپت باشه.

تاریخ جاوا اسکریپت:
HTML:
<SCRIPT language="javascript" link="www.js4ir.com">
function showdate() {
    week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
    months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دی","بهمن","اسفند");
    a = new Date();
    d= a.getDay();
    day= a.getDate();
    month = a.getMonth()+1;
    year= a.getYear()-100;

	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>
<SCRIPT>showdate()</SCRIPT>
 

irblues

Registered User
تاریخ عضویت
22 می 2010
نوشته‌ها
44
لایک‌ها
1
فکر کنم تاپیک مریوط به بخش جاوا اسکریپت باشه.

تاریخ جاوا اسکریپت:
HTML:
<SCRIPT language="javascript" link="www.js4ir.com">
function showdate() {
    week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
    months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دی","بهمن","اسفند");
    a = new Date();
    d= a.getDay();
    day= a.getDate();
    month = a.getMonth()+1;
    year= a.getYear()-100;

	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>
<SCRIPT>showdate()</SCRIPT>

نه این کار نمی کنه عزیز ):
 

irblues

Registered User
تاریخ عضویت
22 می 2010
نوشته‌ها
44
لایک‌ها
1
یه نگاهی به سایت زیر بندازید

دریافت کد تاریخ شمسی

یه بخشی داره به نام نمایش متنی

که یه کد میده میتونی هر جایی بذاریش تا تاریخ فارسی نمایش داده بشه
 

soroush_tayyebi

Registered User
تاریخ عضویت
15 می 2009
نوشته‌ها
513
لایک‌ها
110
سن
33
محل سکونت
Tehran
سلام
اگه میخوای دقیق باشه که با js نمیتونی انجامش بدی . چون js میاد از رو سیستم فرد تاریخ رو میخونه . اگه نمیتونی php بزاری تو سرورت یکی رو پیدا کن که یه فایل تاریخ شمسی php رو تو سروش بزاره و در یک صفحه چاپش کنه حالا تو با js بازش کن :
کد:
    ifrm = document.createElement("IFRAME"); 
    ifrm.setAttribute("src", "http://address.com/"); 
    ifrm.style.width = 640+"px"; 
    ifrm.style.height = 480+"px"; 
    document.body.appendChild(ifrm); 
}
البته با iframe خود html هم میشه که خب به دلیل مشکلاتی که برای seo سایت به وجود میاره پیشنهاد نمیشه.
---------
شاد و پیروز باشی
در پناه آزادی
 

soroush_tayyebi

Registered User
تاریخ عضویت
15 می 2009
نوشته‌ها
513
لایک‌ها
110
سن
33
محل سکونت
Tehran
یه نگاهی به سایت زیر بندازید

دریافت کد تاریخ شمسی

یه بخشی داره به نام نمایش متنی

که یه کد میده میتونی هر جایی بذاریش تا تاریخ فارسی نمایش داده بشه
دقت کنی همین فایل هم php هستش که با تابع header به مرورگر به عنوان js شناسونده میشه.در هر صورت یه سرور نیاز هستش که اون فایل php رو پردازش کنه !
---------
شاد و پیروز باشی
در پناه آزادی
 

axarsu

کاربر تازه وارد
تاریخ عضویت
25 آگوست 2013
نوشته‌ها
58
لایک‌ها
12
با سلام
البته اینکه شما برای حل مشکلتون کلی وقت میزارید و سوال و جواب توی فروم انجام میدید کار خوبیه
ولی به نظر من بابد به جای ماهی گرفتن از دیگران ماهی گیری رو یاد بگیرید تا خودتون بتونید این برنامه ها رو بنویسید
پیدا کردن الگوریتم این تبدیل هم با یه نگاه ساده به تقویم یا سررسید کار ساده ایه
ولی با این حال می خوام یک سری فیلم آموزشی به زبان فارسی که توی لینک زیر هست رو به شما و سایر دوستان معرفی کنم که خودم شخصاً خیلی ازشون استفاده کردم
آزاد دانلود - فیلم های آموزشی
تویه این فیلم ها به صورت اصولی طراحی سایت رو یاد می گیرید، البته به زبان فارسی
موفق باشید.
 
بالا