آرمانی
آرمانی
خواندن ۳ دقیقه·۱۰ ماه پیش

تبدیل گوشی قدیمی به تقویم شمسی و ساعت دیجیتالی همیشه روشن

خب! من همیشه در بیادآوردن تقویم و تاریخ روز دچار فراموشی می شوم و بدنبال راه مناسبی برای به یادآوری آن بودم از تقویم و ساعت مچی که بگذریم می رسیم به این تقویم های مکانیکی و چوبی که اون ها هم باید دستی عوض شود که فراموش می شود...

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

تصمیم گرفتم بجای اپلیکیشن، چیز ساده ای با جاوا اسکریپت و اچ تی ام ال بنویسم که بسادگی روی هر گوشی و صفحه نمایشی ودر هر حالتی قابل استفاده باشد،‌ چیزی که نوشتم یک صفحه اچ تی ام ال همراه با کدهای جاوا اسکریپت و سی اس اس است که با باز کردن آن روی مرورگر گوشی ساعت و تاریخ زیر نمایش داده می شود ، یک مشکل وجود داشت ، روشن نگه داشتن دائمی صفحه توسط مرورگر که با نصب برنامه Screen ON (Stay Awake) ( یا از اینجا دریافت کنید ) حل شد.


برای استفاده لازم است شما فایل index.html را با مرورگر گوشی خود باز کنید همین!

من برای زیباتر دیده شدن پوشه فونت های اختصاصی را اضافه کردم که بهترین روشی که پیشنهاد می شود آپلود فایل index.html و پوشه font در یک هاست رایگان می باشد و باز کردن آن توسط مرورگر گوشی مانند آنچه من انجام داده ام. از این آدرس می توانید استفاده کنید و با کلیک روی لینک مقابل صفحه ساده ساعت و تقویم باز می شود و با زوم کردن و کوچک و بزرگ کردن صفحه سایز ساعت و نوشته ها تغییر می کند و با جابجا کردن صفحه نمایش می توانید نوار آدرس مرورگر را بالا برده تا صفحه کامل ساعت و تقویم دیده شود.

gilas.freehost.io/time/

کدهای لازم نیز در صورت تمایل به استفاده در گیت هاب به این آدرس وجود دارد

Always-on-Jalali-Shamsi-Persian-Calendar: تبدیل گوشی قدیمی به تقویم شمسی و ساعت دیجیتالی همیشه روشن


برای روشن ماندن صفحه نمایش گوشی لازم است برنامه Screen ON را نصب کنید و اجرا کنید تا صفحه نمایش گوشی شما تقویم شما همیشه روشن بماند.

چند نکته مهم:
  • همه کدهای جاوا اسکریپت و سی اس اس در همان index.html نوشته شده است
  • برای زیباترشدن از فونت B Titr برای نوشته فارسی استفاده شده است
  • رنگ ساعت و تقویم به دلخواه شما توسط تغییر کدهای سی اس اس قابل تغییر است
  • برای جلوگیری از آسیب رسیدن به صفحه نمایش گوشی حالت چشمک زدن و خاموش و روشن شدن نوشته ها در هر ۳۰ ثانیه توسط جاوا اسکریپت تنظیم شده است که به پیکسل های صفحه نمایش آسیب نرسد.
  • فرمت ساعت بصورت ۲۴ ساعته است و برای تبدیل تاریخ از هیچ کتابخانه ی تبدیل تاریخ استفاده نشده و بلکه از قابلیت ذاتی جاوا اسکریپت و استفاده شده است.
  • تنها اشکال این است که ساعت در ۱۲ نیمه شب بصورت عدد ۲۴ نمایش داده می شود و در ساعت ۱ نیمه شب درست می شود.
  • این کد برای آزمایش و سرگرمی نوشته شده است و ممکن است دارای اشکال باشد و مسولیت استفاده از آن به عهده کاربر است.
  • برای استفاده از این تقویم و ساعت از یک گوشی قدیمی استفاده کنید تا در صورت مشکل احتمالی برای صفحه نمایش گوشی اصلی شما آسیب نبیند.
  • از آنجا که صفحه نمایش همیشه روشن باتری مصرف می کند لازم است اگر گوشی را به شارژر می زنید حتما به منظور جلوگیری از خطرات آتش سوزی حتما در صورتی که منزل نیستید شارژر را از برق بیرون بکشید و برنامه Screen ON را غیر فعال کنید.
  • تاریخ شمسی و تاریخ میلادی بطور اتوماتیک تغییر نمی کنند و باید به صورت دستی در کد ها تغییر داده شوند


جاوا اسکریپتتقویم شمسیتقویم
ذهن‌های آرام موفق‌تراند
شاید از این پست‌ها خوشتان بیاید