PDA

View Full Version : سوال: درخواست راهنمایی در مورد نمایش تقویم شمسی



Hadiir.net
پنج شنبه 16 تیر 1390, 21:32 عصر
با سلام من یه اسکریت یا ماژول یا هر چی که اسمشه (آخه من تازه دارم برنامه نویسی با زبان پی اچ پی رو یاد میگیرم) رو از اینترنت دانلود کردم ، اما هر کاری میکنم نمیدونم چطوری باید ازش استفاده کنم؟ ممکنه راهنمایی بفرمایین .

من میخوام تاریخ روز جاری رو برام توی یه دیو Div تا روی یک لیبل نمایش بده ممکنه منو راهنمایی بفرمایین ،خواهش میکنم اگه قصد راهنمایی دارین خواهش میکنم طوری باشه که من متوجه کار بشم.

با تشکر





<?php
$week=array("يكشنبه ","دوشنبه ","سه شنبه ","چهارشنبه","پنج شنبه","جمعه ","شنبه ");
$months =array("فروردين ","ارديبهشت","خرداد ","تير ","مرداد ","شهريور ","مهر ","آبان ","آ ذر ","دي ","بهمن ","اسفند ");

$d= date("w");
$day= date("j");
$month = date("n");
$year= date("Y");
$year = ($year== 0)?2000:$year;
($year<1000)? ($year += 2000):true;
$year -= ( ($month < 3) || (($month == 3) && ($day < 21)) )? 622:621;

switch ($month)
{
case 1:
if($day<21){$month=10;$day+=10;}else{$month=11;$day-=20;}break;
case 2:
if($day<20){$month=11;$day+=11;}else{$month=12;$day-=19;} break;
case 3:
if($day<21){$month=12;$day+=9;}else{$month=1;$day-=20;} break;
case 4:
if($day<21){$month=1;$day+=11;}else{$month=2;$day-=20;}break;
case 5:
case 6:
if($day<22){$month-=3;$day+=10;}else{$month-=2;$day-=21;} break;
case 7:
case 8:
case 9:
if($day<23){$month-=3;$day+=9;}else{$month-=2;$day-=22;} break;
case 10:
if($day<23){$month=7;$day+=8;}else{$month=8;$day-=22;} break;
case 11:
case 12:
if($day<22){$month-=3;$day+=9;}else{$month-=2;$day-=21;} break;
default: break;
}
echo("<p class=txtsmall style='position:absolute;top:135.0pt;left:602.0pt; z-index:214'><font color=blue><b>");
echo("امروز ".$week[$d]." ".$day." ".$months[$month-1]." ".$year."</b></font>");
echo("</p>");
?>

<script language="JavaScript">

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.writeln("امروز"+week[d]+""+day+""+months[month-1]+""+ year);
}

</script>

as13851365
پنج شنبه 16 تیر 1390, 23:09 عصر
این کد ها که نیاز به توضیح ندارن

قسمت اول که سمت سرور اجرا می شه و خروجی رو به مرورگر می فرسته
قسمت دوم هم که در سمت کلاینت اجرا می شه و خروجی رو در مرورگر جایگزین می کنه

یا از قسمت اول استفاده کن یا از قسمت دوم

hellosaeed
جمعه 17 تیر 1390, 00:10 صبح
این یک تابع برای نمایش تاریخ شمسی که امید وارم به دردتون بخوره فقط کافیه که به صورت زیر استفاده کنید:

<?php include ('date.php');?>

که به صورت زیر نمایش داده می شه که می تونی هر جاشو خواصی تغییری بدی

امروز: پنجشنبه 16 / 4 / 1390

mehdiomnia
چهارشنبه 01 بهمن 1393, 10:35 صبح
اینم کدای آسونترش بدون نیاز به کلاینت و سرو این حرفا
هرجایی خوالاستید کپی کنیدش ساعت رو از سیستم خوده کاربر میگیره



<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>

hamidhassas
جمعه 03 بهمن 1393, 10:12 صبح
http://www.hassas-computer.com/images/images_upload/matlab/amuzesh/jdf_datepicker.jpg
آموزش استفاده از jdf و datepicker در تقویم هجری شمسی، میلادی (http://www.hassas-computer.com/preview.php?post=1946)

Mohsenx2
دوشنبه 04 خرداد 1394, 17:11 عصر
سلام
من از کد زیر استفاده میکنم :


<script type='text/javascript' language='javascript'>
function showdate() {week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر" ,"آبان","آذر","دی","بهمن","اسفند ");a = new Date();d= a.getDay();day= a.getDate()+0;month = a.getMonth()+1;year= a.getYear();
year = (year== 0)?2000:year;(year<1000)? (year += 2000):true;
year = 1394;
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('<span style="text-decoration: none">' + week[d]+" "+day+" "+months[month-1]+" "+ year + '</span>');};
showdate();</script>
ساعت : <span id='lblt'></span>
</font></div>
<script type='text/javascript' language='javascript'>function showClock() {var now = new Date();var hours = now.getHours();var minutes = now.getMinutes();var seconds = now.getSeconds();var timeValue = '';
timeValue += ' ' + convertToFaNo(hours);timeValue += ((minutes < 10) ? ':&#x06F0;' : ':') + convertToFaNo(minutes);timeValue += ((seconds < 10) ? ':&#x06F0;' : ':') + convertToFaNo(seconds);document.getElementById('lb lt').innerHTML = timeValue;}
function convertToFaNo(num) {var faNumArray = new Array(11);var strNum = String(num);faNumArray[0] = '&#x06F0;';faNumArray[1] = '&#x06F1;';faNumArray[2] = '&#x06F2;';faNumArray[3] = '&#x06F3;';faNumArray[4] = '&#x06F4;';faNumArray[5] = '&#x06F5;';faNumArray[6] = '&#x06F6;';faNumArray[7] = '&#x06F7;';faNumArray[8] = '&#x06F8;';faNumArray[9] = '&#x06F9;';
var opFaNum = '';for (var i = 0; i < strNum.length; ++i) {opFaNum += faNumArray[strNum.substr(i, 1)];}
return opFaNum;}
showClock();setInterval('showClock()', 1000);</script>

منتها اینجوری نمایش میده :

دوشنبه 4 خرداد 1394 ساعت : ۱۷:۵۶:۱۲

اعداد ساعت بصورت فارسی هست بخوام انگلیسی بشه باید چیکار کنم ؟

leyly-a
چهارشنبه 30 دی 1394, 22:17 عصر
سلام من با datepicker تو php مشکی دارم هر کار میکنم تقویمم فارسی نشون نمیده راهنمایی کنید