2013-03-14 26 views

回答

-1

這可以幫助你的國家代碼映射到國名https://github.com/hexorx/countries

國家是各種在ISO 3166標準對每一個國家的有用信息的集合。它包含以下標準ISO3166-1(國家),ISO3166-2(州/細分),ISO4217(貨幣)和E.164(電話號碼)的信息。該寶石還增加了country_select幫手。我將添加任何我可以訪問的基於國家的數據。我希望這可以成爲所有國家信息的儲存庫。

+0

這與問題無關。 – 2013-06-09 19:49:30

1

不是一個好主意。

對於擁有多個不同時區和許多地區代碼的國家,您將如何處理?時區與地區代碼之間不一定是一對一的映射。

例如,在美國,928區號涵蓋了亞利桑那州的大部分地區,包括兩個不同的時區,因爲在該州的東北部,納瓦霍人國家尊重夏令時,而亞利桑那州其他地區則不。因此,在一年中的部分時間,928區號的兩個不同部分之間有一小時的差異。

一個更清晰的例子 - 605區號涵蓋了南達科他州的整個州。該州的西半部分使用山地時間,而該州的東半部使用中部時間。

我相信在美國以外有很多更多的例子。

此外,人們與他們的手機旅行。我知道我的頭頂上有3個人在移動到新的電話號碼後保留了他們的電話號碼。

+0

嘿馬特。感謝你的回答。你有任何其他想法來獲得擁有手機的人的當地時間嗎? – user1666543 2013-03-15 11:47:54

+0

@ user1666543 - 請更好地描述上下文。你有關於這個人的更多信息嗎?他們是否打來IVR?他們是否以某種方式預先在網站上註冊?這是一款智能手機應用程序嗎?或者它只是一些匿名人士,而您只有來電號碼? – 2013-03-15 12:39:55

+0

現在,沒有預先註冊。只是匿名來電顯示。 – user1666543 2013-03-15 12:59:24

0

如果您確定adding Javascript適用於您的項目,那麼您可能需要嘗試ChronoMouse.js,這將有助於獲取當前時間,格林尼治標準時間偏移,時區名稱,位置,首都,夏令時法或夏令時狀態用於任何美國/加拿大地區代碼或國家代碼。

對於國家/地區代碼,信息基於首都城市。

例如:

console.log(getLocalInfo('+49').time.display); 

// 15:07 

有關更多示例和文檔,請參見www.chronomouse.com

注:我是該項目的作者。