رفتن به مطلب

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


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

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

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

لینک به ارسال

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


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

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

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

لینک به ارسال

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

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

لینک به ارسال


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

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


echo jdate("l $day F");

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

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

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

و البته


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

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

لینک به ارسال

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

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

لینک به ارسال

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

پس ما هایی که 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
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...