اسکریپت کوچکی برای یکی از دوستان آماده کردم که تاریخ شمسی امروز را در سایت‌های ایستا و وبلاگ به نمایش در می‌آورد
روش استفاده از این کد بسیار آسان است.

ارجاعی به فایل اسکریپت «pdate.min.js» در سرآمد سایت یا وبلاگ خود قرار دهید:

<script type="text/javascript" src="pdate.min.js"></script>

یک عنصر div یا span یا هر عنصر دیگر با یک شناسه‌ی منحصر به فرد ایجاد کنید.

<span id="pdate1">تاریخ شمسی اینجا نمایش داده می‌شود</span>

در انتهای فایل به ازای هر فیلد تاریخ دستور زیر را با شناسه‌ی وارد شده برای عنصر بنویسید:

<script type="text/javascript">
	AMIB.showPDate( 'pdate1' );
</script>

اسکریپت به صورت خودکار هر ۶۰ ثانیه یک‌بار تاریخ جدید را در فیلد نشان می‌دهد.
برای دریافت اسکریپت به همراه مثال اینجا کلیک کنید

۲۲ نظر در مورد «نمایش تاریخ شمسی با جاوااسکریپت برای صفحات ایستا و وبلاگ»

  • سلام
    بابت كارتون از شما تشكر ميكنم
    من فقط يه مشكل دارم اونم اينه كه من از اون ميخوام در داخل update panel مربوط به asp.net ajax استفاده كنم درست كار ميكنه ولي اگر يك post back اتفاق بيفته تبديل به تكست باكس معمولي ميشه واز كار ميفته
    ممنون ميشم اگه راهنمايي بفرماييد
    البته كارتون واقعا درسته

    • امیرمسعود ایرانی می‌گوید:

      سلام

      بنده با ASP.NET آشنایی ندارم. هر چه هست برای تبدیل شدن یک فیلد متنی به فیلد تاریخ، لازم است تا اسکریپت مورد نظر اجرا شود
      اینکه بعد از Post Back چه اتفاقی می‌افتد و چگونه باید در آن مرحله نیز اسکریپت را اجرا کنید، نیاز به اطلاعات در مورد دات نت دارد

  • سلام با تشکر بنده کپی رایتو حذف کردم با اجازتون برای یکی از کارهام استفاده کردم اگر رضایت نداشتین میل بدین با تشکر

  • با سلام و تشکر
    خواستم سوال کنم که مثالهایی که شما نوشتین برای تگ span می باشد.
    من می خوام یک input از نوع text را با مقدار تاریخ پر کنم، یعنی تاریخ در value قرار بگیره آیا امکانش هست؟؟؟

    • امیرمسعود ایرانی می‌گوید:

      سلام

      لطفا توضیحات رو با دقت مطالعه کنید و به مثال‌های همراه بسته هم توجه کنید
      اگر مشکلتان برطرف نشد، لطفا کد خودتون رو به ایمیل من ارسال کنید تا اون رو بررسی کنم
      با تشکر

  • با سلام

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

    من میخوام در یک صفحه استاتیک (html) یک تاریخ با فرمتی شبیه زیر داشته باشم:

    امروز پنج شنبه 13 تیر 1392 ، ..... میلادی ، .... قمری

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

    من فرم php این رو تونستم انجام بدم و یک نفر در جایی گفت میشه php رو تبدیل به js کنید و استفاده کنید و البته اینم بگم که زیاد با برنامه نویسی وب آشنایی ندارم، آیا شما راهی یا کدی سراغ دارید که بتونه این کار رو انجام بده؟

    ببخشید مطلب طولانی شد
    با سپاس فراوان

    • امیرمسعود ایرانی می‌گوید:

      با سلام

      برای قرار دادن تاریخ امروز سرور باید از کد php استفاده کنید
      به مقداری هم برنامه‌نویسی نیاز دارید تا تاریخ را با فرمت مناسب و در محل مناسب و شکل مناسب به نمایش درآورید
      برای تبدیل تاریخ سرور به تاریخ فارسی از نمونه‌ای که در صفحه‌ی زیر است می‌توانید استفاده کنید
      https://amib.ir/old2/?goto=programming

  • با سلام
    من از کد شما استفاده کردم .با تشکر فراوان بابت زحمتی که کشیدید 🙂 .
    فقط یه مشکلی ! من می خوام این تاریخ رو به صورت متغیر date به کد php پاس بدم که به عنوان تاریخ ثبت نام کاربر اونو تو پایگاه داده ذخیره کنه ... ولی وقتی به تگ span ای که تاریخ رو نشون میده ، name میدم ، نمی تونم با $_POST['name'] اونو دریافت کنم .

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

    • امیرمسعود ایرانی می‌گوید:

      با سلام
      عنصر span چیزی به سرور ارسال نمی‌کند
      برای در اختیار داشتن تاریخ در سمت سرور، از کدهای سمت سرور استفاده کنید
      استفاده از جاوااسکریپت علاوه بر اینکه امنیت ندارد، منطقی هم نیست

  • سلام.
    به لینک بالا که نوشتید رفتم.
    امکانش هست که روز هم نشون بده. به طور مثال : پنچ شنبه ۵ ابان ۱۳۹۳. می خوام روز ( پنج شنبه) رو هم بتونم نشون بدم. راهکاری داره.

  • با سلام من اسکریپت شما استفاده کرده بسیار خوب می باشد. سوال من اینجاست برای نمایش تاریخ به صورت:
    شنبه 2 اسفند 1390 چکار باید کرد؟

    • امیرمسعود ایرانی می‌گوید:

      با سلام
      این کامپوننت برای دریافت تاریخ از کاربر هست و برای نمایشش به شکل‌های دیگر خودتون کد مورد نظر رو باید بنویسید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *