رفتن به مطلب

کد نمایش روز ماه به حروف؟


پست های پیشنهاد شده

از چه کدی استفاده میکنید برای نمایش تاریخ؟

نیاز هست فرمت رو مانند نمونه مرتضی تنظیم کنید

  • امتیاز 2
لینک به ارسال

روزهارو تکمیل کنید


<?php
$days = array('','یکم','دوم','سوم','','','');
$day = $days[date("j")];
echo date("l $day F");
?>

براساس میلادی هست

که اگر از کلاس شمسی استافده میکنید نام تابع باید تغییر کنه

  • امتیاز 4
لینک به ارسال

بله بر اساس شمسی هست / کد رو هم که قرار دادم اینجوری شد : چهارشنبه مرداد >> چرا اینجوری میشه ؟ چند وقت پیش تو یک سایت خبری دیده بودم ! متاسفانه یادم نیست آدرسش رو / من الان باید چیکار کنم؟

خیلی ممنون از زحمتی که میکشید

لینک به ارسال


<?php
$days = array('','یکم','دوم','سوم','','','');
$day = $days[date("j")];
echo date("l $day F");
?>

استاد عزیز این کدی که دادی درسته فقط یه ایراد داره / من برای اینکه شمسی بشه ، حرف j رو گذاشتم پشت date : یعنی اینجوری :


echo jdate("l $day F");

و درست هم درومد ! ولی ایرادی که داره اینه که روزش رو درست نمینویسه / مثلا امروز که دهم هست رو یکم مینویسه / مینویسه >> پنجشنبه یکم مرداد ! چیکارش باید بکنم / از کمکتون واقعا ممنونم.

ویرایش شده توسط 686868
لینک به ارسال

خوب بخاطر اینه که ماه میلادی ده روز با ما تفاوت داره بجای یکم در شمارش از یازدهم شروع کنید

و البته


<?php date('J');?>

هم باید روز ماه رو برگردونه

  • امتیاز 3
لینک به ارسال

تاریخ و خیلی راحت خودت تنظیم کن این اعداد حروفی رو ( اول ، دوم و ... ) رو هی بره جلو تر تا همونطور که آق ایمان گفتن 10 روز بیاد جلو اینطوری حساب کن اگه امروز باشه دوم اونجا کی شه یازدهم این شکلی به گفته دوست خوب و دوست داشتنی ایمان جان از یازدهم شروع کنی مشکلت حل ...

این فقط یه مقدار توضیح بود .... :D

  • امتیاز 1
لینک به ارسال

از هردوی شما ممنونم / یعنی میگی باید تا آخرش بنویسم ؟ نگاه کنید ببینید ترتیبش درسته ؟

پس ما هایی که 31 روز هستند و یا اسفند که 29 روزه ، اونا تکلیفشون چیه ؟

ترتیبش اینجوری باید باشه ؟


<?php
$days = array('','دهم','یازدهم','دوازدهم','سیزدهم','چهاردهم','پانزدهم','شانزدهم','هفدهم','هجدهم','نوزدهم','بیستم','بیست و یکم','بیست و دوم','بیست و سوم','بیست و چهارم','بیست و پنجم','بیست و ششم','بیست و هفتم','بیست و هشتم','بیست و نهم','سی ام');
$day = $days[date("j")];
echo Jdate("l $day F");
?>

لینک به ارسال

سلام

مثل این سایت میخوای :

http://khabargir.ir

بالای سایت سمت راست.

نه فدات بشم / تو تاپیک نمونه هم دادم / مثلا امروز که 13 ام هست رو به حروف بنویسه . اینجوری >> سیزدهم

البته اساتید بزرگ راهنمایی کردند و مشکل تا حدودی حل شده / اما اگر شما یک کد سر راستی دارید که این کار رو بکنه ! کمک بزرگی کردید.

لینک به ارسال

سلام

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

البته باید یه چیزی رو توی فایل jdf.php تغییر بدی

این رو توی فایل jdf.php سرچ کن


$out.='ام';

بعد "ام" رو به "م" تغییر بده

بعدش میتونی از کد زیر استفاده کنی

اگه خواستی سال به صورت عدد نمایش بده به جای حرف V از حرف Y استفاده کن (حروف بزرگ)

درضمن برای اینکه روز سوم درست نشون داده بشه و به صورت "سهم" نشون داده نشه توی همون فایل این رو سرچ کن


case'rr':

و "سه" رو به "سو" تغییر بده

امیدوارم کمکت کنه


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>تاریخ شمسی</title>
</head>
<body>
<?php
$now = date("Y-m-d");
list($year, $month, $day) = explode('-', $now);
$timestamp = mktime($month, $day, $year);
include ('jdf.php');
$jalali_date = jdate("JS F V",$timestamp);
echo 'امروز ' . $jalali_date;
?>
</body>
</html>

ویرایش شده توسط reza_t
  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...