رفتن به مطلب

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


8theme

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

سلام

وقت بخیر

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

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

من می خوام توی یه قسمت از سایتم که با استفاده از تابع زیر تاریخ ارسال پست نمایش داده میشه ، تاریخ میلادی به جای تاریخ شمسی نشون داده بشه :


get_the_time('c', $args['id']);

پس با توجه به مستندات افزونه پارسی ساز از تابع gregdate استفاده کردم ، به این شکل و اشکال مختلف دیگه !!! :


gregdate("c", get_the_time('c', $args['id']));

یا :


gregdate("Y m d", get_the_time('Y m d', $args['id']));

اما هیچ کدوم درست کار نمی کنن ، یعنی تاریخ عوض میشه ولی یه چیز بی ربط نشون میده ، توی همه بدون استثنا این : 0621 03 20

حالا می خوام بدونم علت چیه و چجوری می تونم این مشکل رو حل کنم .

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

پیشاپیش ممنون از راهنماییتون

موفق باشید

لینک به ارسال

سلام

شما فقط میخواید تاریخ جاری رو نشون بدید یا تاریخ پست رو به میلادی نشون بدید؟

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

سلام

ممنون از پاسختون ، کم کم داشتم نا امید میشدم :-)

این چیزی که من لازم دارم برای نمایش دادن تاریخ ارسال پسته ، مربوط میشه به استاندارهای schema.org که باید از فرمت تاریخ میلادی استاندارد استفاده کرد .

ممنون میشم راهنمایی کنید .

لینک به ارسال

فکر میکنم مشکل شما فارسی بودن اعداد تاریخ بود.

این رو تست کنین:

gregdate("c", eng_number(get_the_time('c', $args['id'])));

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

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

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



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