Үндсэн агуулга руу очих
LibraTool logoLibraTool

Цагийн бүс хөрвүүлэгч — үнэгүй

Дэлхийн 20 цагийн бүсийн хоорондох цагийг зэрэг хөрвүүлэх. Одоогийн цагийг ашиглах эсвэл харьцуулахын тулд өөрийн огноо болон цаг оруулах.

Ачаалагдсаны дараа офлайн ажилладаг
Сонгосон цагийн бүсүүд
Нью Йорк
 
Лондон
 
Токио
 
Сидней
 

Цагийн бүс нэмэх

Түгээмэл хэрэглээ

  • Цаг хүсэлтүүд дээр алслагдсан багийн уулзалтыг төлөвлөхОлон цагийн хүслүүдэд багийн гишүүдийн хувьд нэгэн зэрэг ажиллах цагийг олох.
  • Олон улсын үзэгчдэд үйл явдлын цагийг хөрвүүлэхТүүхий үйл явдал, вэбинар эсвэл ачаа сувилаасны цаг нь оролцогчдын орон нутгийн цагийн найруулгаар харуулж, эргүүлэлтийг сайтар.
  • Аялалын үед ирэх цаг болон дуудлагыг төлөвлөхАялалын үед гэрэл цаг юу байгаа эсвэл төлөвлөхийн тулд явалын газар нь орон нутгийн цаг юу байгаа оруулж шалгах.
  • Дэлхийн фондын цахилгаан нээх цагийг хянахNYSE, LSE, TSE болон бусад солилцоонуудын нээх болон хаах цагийг орон нутгийн цаг руу хөрвүүлэх.
  • Тоглоом гаргах болон турнирын цагийг хөрвүүлэхТоглоом нь хэзээ үнэтэй байж эсвэл esports турнир хэзээ эхэлж байгаа орон нутгийн цагийн хүсэлтэд олж мэдэх.

Хэрхэн ажилладаг

Бүх хөрвүүлэлтийн логик JavaScript-ийн Intl.DateTimeFormat API — Chrome, Firefox, Safari-д суулгасан ижил олон-улсын систем — ашиглан бүхэлдээ таны хөтчид явагддаг. Ямар ч гадаад номын сан, серверийн дуудлага байхгүй.

  1. 1
    IANA цагийн-бүсийн жагсаалт ачаалагддаг
    Ачаалахад хэрэгсэл таны хөтчийн ирдэг бүтэн IANA цагийн-бүсийн мэдээллийн санг — ердийн байдлаар 400+ бүс — гаргаж авахын тулд Intl.supportedValuesOf('timeZone')-г дуудна. Хуучин систем 20 томоохон хотын байгуулагдмал жагсаалт руу шилждэг.
  2. 2
    Ханын-цагийн оролт UTC мөч болж шийдэгддэг
    Та захиалгат огноо, цаг бичихэд хэрэгсэл таны сонгосон эх бүсийн UTC шилжилтийг тооцоолохын тулд Intl.DateTimeFormat(...).formatToParts() ашиглан хоёр-дамжлагын алгоритм ажиллуулж, дараа нь хасна. Хоёр дахь дамжлага DST хилийн ирмэг тохиолдлыг зөв боловсруулахын тулд гарсан мөч дэх шилжилтийг дахин шалгадаг.
  3. 3
    Зорилтот бүс бүр бие даан форматлагддаг
    Intl.DateTimeFormat сонгосон цагийн-бүс тутам нэг удаа дуудагдаж, шийдэгдсэн UTC мөч, IANA бүсийн таних тэмдэг (жишээ нь Asia/Tokyo)-ыг дамжуулна. Хөтчийн байгуулагдмал цагийн-бүсийн хүснэгт DST дүрэм, шилжилтийн түүхийг боловсруулж бүс нутагт мэдрэмтгий долоо хоногийн өдөр, огноо, цагийн мөр гаргадаг.
  4. 4
    Амьд цаг setInterval-ээр товшдог
    'одоогийн цаг ашиглах' сонгогдсон үед 1-секундын setInterval React state-д суурь огноог шинэчилдэг тул харуулсан цагийн-бүс бүр бодит цагт шинэчлэгддэг. Таны бүсийн сонголт localStorage-д хадгалагдаж зочлолт хооронд хадгалагддаг.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд