Цагийн бүс хөрвүүлэгч — үнэгүй
Дэлхийн 20 цагийн бүсийн хоорондох цагийг зэрэг хөрвүүлэх. Одоогийн цагийг ашиглах эсвэл харьцуулахын тулд өөрийн огноо болон цаг оруулах.
Цагийн бүс нэмэх
Түгээмэл хэрэглээ
- Цаг хүсэлтүүд дээр алслагдсан багийн уулзалтыг төлөвлөхОлон цагийн хүслүүдэд багийн гишүүдийн хувьд нэгэн зэрэг ажиллах цагийг олох.
- Олон улсын үзэгчдэд үйл явдлын цагийг хөрвүүлэхТүүхий үйл явдал, вэбинар эсвэл ачаа сувилаасны цаг нь оролцогчдын орон нутгийн цагийн найруулгаар харуулж, эргүүлэлтийг сайтар.
- Аялалын үед ирэх цаг болон дуудлагыг төлөвлөхАялалын үед гэрэл цаг юу байгаа эсвэл төлөвлөхийн тулд явалын газар нь орон нутгийн цаг юу байгаа оруулж шалгах.
- Дэлхийн фондын цахилгаан нээх цагийг хянахNYSE, LSE, TSE болон бусад солилцоонуудын нээх болон хаах цагийг орон нутгийн цаг руу хөрвүүлэх.
- Тоглоом гаргах болон турнирын цагийг хөрвүүлэхТоглоом нь хэзээ үнэтэй байж эсвэл esports турнир хэзээ эхэлж байгаа орон нутгийн цагийн хүсэлтэд олж мэдэх.
Хэрхэн ажилладаг
Бүх хөрвүүлэлтийн логик JavaScript-ийн Intl.DateTimeFormat API — Chrome, Firefox, Safari-д суулгасан ижил олон-улсын систем — ашиглан бүхэлдээ таны хөтчид явагддаг. Ямар ч гадаад номын сан, серверийн дуудлага байхгүй.
- 1IANA цагийн-бүсийн жагсаалт ачаалагддагАчаалахад хэрэгсэл таны хөтчийн ирдэг бүтэн IANA цагийн-бүсийн мэдээллийн санг — ердийн байдлаар 400+ бүс — гаргаж авахын тулд Intl.supportedValuesOf('timeZone')-г дуудна. Хуучин систем 20 томоохон хотын байгуулагдмал жагсаалт руу шилждэг.
- 2Ханын-цагийн оролт UTC мөч болж шийдэгддэгТа захиалгат огноо, цаг бичихэд хэрэгсэл таны сонгосон эх бүсийн UTC шилжилтийг тооцоолохын тулд Intl.DateTimeFormat(...).formatToParts() ашиглан хоёр-дамжлагын алгоритм ажиллуулж, дараа нь хасна. Хоёр дахь дамжлага DST хилийн ирмэг тохиолдлыг зөв боловсруулахын тулд гарсан мөч дэх шилжилтийг дахин шалгадаг.
- 3Зорилтот бүс бүр бие даан форматлагддагIntl.DateTimeFormat сонгосон цагийн-бүс тутам нэг удаа дуудагдаж, шийдэгдсэн UTC мөч, IANA бүсийн таних тэмдэг (жишээ нь Asia/Tokyo)-ыг дамжуулна. Хөтчийн байгуулагдмал цагийн-бүсийн хүснэгт DST дүрэм, шилжилтийн түүхийг боловсруулж бүс нутагт мэдрэмтгий долоо хоногийн өдөр, огноо, цагийн мөр гаргадаг.
- 4Амьд цаг setInterval-ээр товшдог'одоогийн цаг ашиглах' сонгогдсон үед 1-секундын setInterval React state-д суурь огноог шинэчилдэг тул харуулсан цагийн-бүс бүр бодит цагт шинэчлэгддэг. Таны бүсийн сонголт localStorage-д хадгалагдаж зочлолт хооронд хадгалагддаг.
Холбоотой хэрэгслүүд
Дэлхийн цаг
Дэлхийн хотуудын шууд цагийг хар, уулзалт төлөвлөхийн тулд цагуудыг харьцуул, өөрийн хотуудын жагсаалтыг хадгал.
Зүрхний цохилтын бүс тооцоолуур
Нас болон амрах үеийн зүрхний цохилтоосоо (Karvonen арга) бэлтгэлийн 5 бүсээ ол.
Цагийн карт тооцоологч
Долоо хоногийн нийт ажлын цагийг гаргахын тулд өдөр бүрийн орсон/гарсан цаг болон цалингүй завсарлагыг нэмж, сонголтоор 40 цагаас давсан илүү цаг болон цагийн хөлсөөр нийт цалинг тооцоолно.