توسعه‌دهنده 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

ساخت تایم‌استمپ دیسکورد

نشانه‌گذاری‌ای بسازید که دیسکورد آن را به منطقه زمانی هر خواننده نمایش می‌دهد، هم‌زمان در هر نه استایل.

تایم‌استمپ یونیکس فعلی:
تایم‌استمپ ← تاریخ
تاریخ ← تایم‌استمپ

در هر خط یک تایم‌استمپ یا تاریخ، تا ۵۰۰ خط.

ساختن تایم‌استمپ دیسکورد

نوشتن «رِید ساعت ۸ شب شروع می‌شود» در سروری که اعضایش در چند قاره پخش‌اند، تضمین می‌کند که یک نفر ساعت اشتباه سر برسد. پاسخ دیسکورد یک نشانه‌گذاری کوچک است: یک زمان یونیکس بر حسب ثانیه و یک حرف استایل به آن بدهید، و هر کلاینت آن لحظه را به منطقه زمانی و زبان خواننده خودش نمایش می‌دهد. این صفحه زبانه دیسکورد مبدل تایم‌استمپ را روی لحظه حاضر باز می‌کند، با کد هر نه استایل که ساخته و آماده کپی است. برای دیدن کامل نحو، از جمله آنچه با ننوشتن حرف استایل رخ می‌دهد، راهنمای تایم‌استمپ دیسکورد را ببینید.

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

کد برای چسباندناستایلخواننده چه می‌بیند
<t:1735689600:t>Short Timeساعت و دقیقه
<t:1735689600:T>Medium Timeساعت، دقیقه و ثانیه
<t:1735689600:d>Short Dateتاریخ عددی
<t:1735689600:D>Long Dateتاریخ با نام ماه
<t:1735689600:f>Long Date, Short Timeتاریخ بلند به‌همراه ساعت و دقیقه، و همین پیش‌فرض است
<t:1735689600:F>Full Date, Short Timeروز هفته را هم اضافه می‌کند
<t:1735689600:s>Short Date, Short Timeتاریخ عددی به‌همراه ساعت و دقیقه
<t:1735689600:S>Short Date, Medium Timeتاریخ عددی به‌همراه ساعت با ثانیه
<t:1735689600:R>Relative Timeفاصله از حالا، که در هر بار دیدن از نو حساب می‌شود

حرف‌ها به بزرگی و کوچکی حساس‌اند: d و D دو استایل متفاوت‌اند، و همین‌طور t و T، f و F، s و S. راهنماهای قدیمی‌تر فقط هفت استایل را می‌شمارند و s و S را جا می‌اندازند.

پیش‌نمایش مال شماست، نه مال همه

ستون «این‌طور دیده می‌شود» به زبان همین صفحه و در منطقه زمانی‌ای که دستگاه شما گزارش می‌دهد نمایش داده می‌شود؛ نمونه‌ای منصفانه از آنچه یک خواننده می‌بیند، نه وعده‌ای درباره بقیه. دیسکورد تایم‌استمپ را برای هر خواننده جدا قالب می‌دهد، پس ترتیب روز و ماه، جداکننده‌ها، نام ماه‌ها و ساعت ۱۲ یا ۲۴ ساعته همه از شخصی به شخص دیگر عوض می‌شوند. آنچه همه خواننده‌ها در آن شریک‌اند خود لحظه است، چون عددی که وسط نشانه‌گذاری نشسته یک نقطه از زمان را معین می‌کند و نه چیز دیگری.

به همین دلیل هم R رفتار متفاوتی با بقیه دارد. هشت استایل دیگر لحظه‌ای ثابت را توصیف می‌کنند، پس متنشان پایدار است. R هنگام نگاه کردن به پیام محاسبه می‌شود، و همین آن را پیش از رویداد به یک شمارش معکوس زنده و پس از آن به «۳ ساعت پیش» تبدیل می‌کند، بدون هیچ ویرایشی از سوی شما.

درست درآوردن ثانیه‌ها

کادر تاریخ در این زبانه یک انتخابگر محلی ساده است: لحظه‌ای که برمی‌گزینید در برابر ساعت دستگاه خودتان خوانده می‌شود، نه در برابر منوی منطقه زمانی بالای ابزار. برای رویدادی که جای دیگری برنامه‌ریزی شده، در پنجره تاریخ ← تایم‌استمپ کار کنید که منوی منطقه در آن اثر دارد. شهر را انتخاب کنید، ساعت محلی را وارد کنید، تبدیل کنید و سطر ثانیه را در نشانه‌گذاری کپی کنید؛ تبدیل تاریخ به تایم‌استمپ قدم‌به‌قدم توضیحش می‌دهد. سطر میلی‌ثانیه در آن پنجره همان مقداری است که اینجا باید از آن دوری کنید، چون دیسکورد عدد را ثانیه می‌خواند.

برای بررسی تایم‌استمپی که کسی دیگر فرستاده، نشانه‌گذاری را بردارید و عدد را در پنجره روبه‌رو بچسبانید، همان که تبدیل تایم‌استمپ به تاریخ روی آن باز می‌شود. عددی سیزده‌رقمی میلی‌ثانیه است نه ثانیه، و تبدیل میلی‌ثانیه به تاریخ همان حالت را پوشش می‌دهد. برای سطری مثل «همین حالا فرستاده شد»، نوار بالای ابزار یک تایم‌استمپ یونیکس فعلی زنده با دکمه کپی در کنارش نگه می‌دارد.

آموزش‌های مرتبط