JavaScript根据国家二字码获取国家全称

Posted 明湖樵夫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript根据国家二字码获取国家全称相关的知识,希望对你有一定的参考价值。

技术分享图片
  1 function getCountryNameByCode(code) {
  2     var countryName = ‘‘;
  3     switch(code) {
  4     case "US":
  5         countryName = "United State";
  6         break;
  7     case "GB":
  8         countryName = "United Kingdom";
  9         break;
 10     case "DE":
 11         countryName = "Germany";
 12         break;
 13     case "CA":
 14         countryName = "Canada";
 15         break;
 16     case "JP":
 17         countryName = "Japan";
 18         break;
 19     case "ES":
 20         countryName = "Spain";
 21         break;
 22     case "FR":
 23         countryName = "France";
 24         break;
 25     case "IT":
 26         countryName = "Italy";
 27         break;
 28     case "CN":
 29         countryName = "China";
 30         break;
 31     case "AT":
 32         countryName = "Austria";
 33         break;
 34     case "AU":
 35         countryName = "Australian";
 36         break;
 37     case "CH":
 38         countryName = "Switzerland";
 39         break;
 40     case "EG":
 41         countryName = "Egypt";
 42         break;
 43     case "FI":
 44         countryName = "Finland";
 45         break;
 46     case "IN":
 47         countryName = "India";
 48         break;
 49     case "IE":
 50         countryName = "Ireland";
 51         break;
 52     case "ID":
 53         countryName = "Indonesia";
 54         break;
 55     case "KH":
 56         countryName = "Cambodia";
 57         break;
 58     case "KR":
 59         countryName = "Korea";
 60         break;
 61     case "MX":
 62         countryName = "Mexico";
 63         break;
 64     case "NL":
 65         countryName = "Holland";
 66         break;
 67     case "NO":
 68         countryName = "Norway";
 69         break;
 70     case "MM":
 71         countryName = "Burma";
 72         break;
 73     case "PH":
 74         countryName = "Philippines";
 75         break;
 76     case "BE":
 77         countryName = "Belgium";
 78         break;
 79     case "GY":
 80         countryName = "Guyana";
 81         break;
 82     case "SE":
 83         countryName = "Sweden";
 84         break;
 85     case "PY":
 86         countryName = "Paraguay";
 87         break;
 88     case "UA":
 89         countryName = "Ukraine";
 90         break;
 91     case "PE":
 92         countryName = "Peru";
 93         break;
 94     case "AE":
 95         countryName = "United Arab Emirates";
 96         break;
 97     case "VN":
 98         countryName = "Vietnam";
 99         break;
100     case "SO":
101         countryName = "Somalia";
102         break;
103     case "LA":
104         countryName = "Laos";
105         break;
106     case "KW":
107         countryName = "Kuwait";
108         break;
109     case "MY":
110         countryName = "Malaysia";
111         break;
112     case "DK":
113         countryName = "Denmark";
114         break;
115     case "PK":
116         countryName = "Pakistan";
117         break;
118     case "TH":
119         countryName = "Thailand";
120         break;
121     case "HU":
122         countryName = "HUNGARY";
123         break;
124     case "LV":
125         countryName = "Latvia";
126         break;
127     case "RU":
128         countryName = "Russia";
129         break;
130     case "CZ":
131         countryName = "Czech Republic";
132         break;
133     case "PL":
134         countryName = "Poland";
135         break;
136     case "BY":
137         countryName = "Belarus";
138         break;
139     case "LT":
140         countryName = "Lithuania";
141         break;
142     case "LU":
143         countryName = "Luxembourg";
144         break;
145     case "AD":
146         countryName = "Andorra";
147         break;
148     case "AG":
149         countryName = "Antigua and Barbuda";
150         break;
151     case "RO":
152         countryName = "Romania";
153         break;
154     case "AM":
155         countryName = "Armenia";
156         break;
157     case "CV":
158         countryName = "Cape Verde";
159         break;
160     case "DZ":
161         countryName = "Algeria";
162         break;
163     case "RT":
164         countryName = "Rota (Northern Mariana Islands)";
165         break;
166     case "TL":
167         countryName = "Timor-Leste";
168         break;
169     case "MU":
170         countryName = "Mauritius";
171         break;
172     case "ZM":
173         countryName = "Zambia";
174         break;
175     case "BL":
176         countryName = "St. Barthelemy";
177         break;
178     case "SX":
179         countryName = "St. Maarten, St. Martin";
180         break;
181     case "BH":
182         countryName = "Bahrain";
183         break;
184     case "GM":
185         countryName = "Gambia";
186         break;
187     case "MV":
188         countryName = "Maldives";
189         break;
190     case "CK":
191         countryName = "Cook Islands";
192         break;
193     case "RE":
194         countryName = "Reunion Island";
195         break;
196     case "IQ":
197         countryName = "Iraq";
198         break;
199     case "GD":
200         countryName = "Grenada";
201         break;
202     case "FM":
203         countryName = "Micronesia, Federated States of";
204         break;
205     case "VE":
206         countryName = "Venezuela";
207         break;
208     case "NC":
209         countryName = "New Caledonia";
210         break;
211     case "NP":
212         countryName = "Nepal";
213         break;
214     case "MD":
215         countryName = "Moldova";
216         break;
217     case "VA":
218         countryName = "Vatican City (Italy)";
219         break;
220     case "GP":
221         countryName = "Guadeloupe";
222         break;
223     case "GU":
224         countryName = "Guam";
225         break;
226     case "NA":
227         countryName = "Namibia";
228         break;
229     case "QA":
230         countryName = "Qatar";
231         break;
232     case "YT":
233         countryName = "Mayotte";
234         break;
235     case "ME":
236         countryName = "Montenegro";
237         break;
238     case "BT":
239         countryName = "Bhutan";
240         break;
241     case "UZ":
242         countryName = "Uzbekistan";
243         break;
244     case "WF":
245         countryName = "Wallis & Futuna Islands";
246         break;
247     case "JO":
248         countryName = "Jordan";
249         break;
250     case "MK":
251         countryName = "Macedonia (FYROM)"
252         break;
253     case "BF":
254         countryName = "Burkina Faso";
255         break;
256     case "NE":
257         countryName = "Niger";
258     case "WL":
259         countryName = "Wales (United Kingdom)";
260         break;
261     case "GE":
262         countryName = "Georgia";
263         break;
264     case "IS":
265         countryName = "Iceland";
266         break;
267     case "ER":
268         countryName = "Eritrea";
269         break;
270     case "KM":
271         countryName = "Comoros";
272         break;
273     case "SN":
274         countryName = "Senegal";
275         break;
276     case "EE":
277         countryName = "Estonia";
278         break;
279     case "MO":
280         countryName = "Macau";
281         break;
282     case "SI":
283         countryName = "Slovenia";
284         break;
285     case "UG":
286         countryName = "Uganda";
287         break;
288     case "ZW":
289         countryName = "Zimbabwe";
290         break;
291     case "TD":
292         countryName = "Chad";
293         break;
294     case "GL":
295         countryName = "Greenland";
296         break;
297     case "AF":
298         countryName = "Afghanistan";
299         break;
300     case "CD":
301         countryName = "Congo, Democratic Republic of";
302         break;
303     case "MN":
304         countryName = "Mongolia";
305         break;
306     case "MR":
307         countryName = "Mauritania";
308         break;
309     case "CO":
310         countryName = "Colombia";
311         break;
312     case "TT":
313         countryName = "Trinidad & Tobago";
314         break;
315     case "SF":
316         countryName = "Scotland (United Kingdom)";
317         break;
318     case "CF":
319         countryName = "Central African Republic";
320         break;
321     case "GI":
322         countryName = "Gibraltar";
323         break;
324     case "KY":
325         countryName = "Cayman Islands";
326         break;
327     case "NI":
328         countryName = "Nicaragua";
329         break;
330     case "TG":
331         countryName = "Togo";
332         break;
333     case "GQ":
334         countryName = "Equatorial Guinea";
335         break;
336     case "KN":
337         countryName = "St. Kitts and Nevis";
338         break;
339     case "ZZ":
340         countryName = "Tortola (British Virgin Islands)";
341         break;
342     case "TZ":
343         countryName = "Tanzania, United Republic of";
344         break;
345     case "KE":
346         countryName = "Kenya";
347         break;
348     case "MH":
349         countryName = "Marshall Islands";
350         break;
351     case "KZ":
352         countryName = "Kazakhstan";
353         break;
354     case "SA":
355         countryName = "Saudi Arabia";
356         break;
357     case "BN":
358         countryName = "Brunei Darussalam";
359         break;
360     case "SY":
361         countryName = "Syrian Arab Republic";
362         break;
363     case "HN":
364         countryName = "Honduras";
365         break;
366     case "PG":
367         countryName = "Papua New Guinea";
368         break;
369     case "HT":
370         countryName = "Haiti";
371         break;
372     case "SM":
373         countryName = "San Marino";
374         break;
375     case "MW":
376         countryName = "Malawi";
377         break;
378     case "CM":
379         countryName = "Cameroon";
380         break;
381     case "MG":
382         countryName = "Madagascar";
383         break;
384     case "PT":
385         countryName = "Portugal";
386         break;
387     case "CR":
388         countryName = "Costa Rica";
389         break;
390     case "BM":
391         countryName = "Bermuda";
392         break;
393     case "SR":
394         countryName = "Suriname";
395         break;
396     case "SB":
397         countryName = "Solomon Islands";
398         break;
399     case "TA":
400         countryName = "Tahiti (French Polynesia)";;
401         break;
402     case "CW":
403         countryName = "Curacao";
404         break;
405     case "TW":
406         countryName = "Taiwan";
407         break;
408     case "SL":
409         countryName = "Sierra Leone";
410         break;
411     case "TU":
412         countryName = "Truk (Micronesia, Federated States of)";
413         break;
414     case "UI":
415         countryName = "Union Islands (St. Vincent & the Grenadines)";
416         break;
417     case "VL":
418         countryName = "St. Thomas (U.S. Virgin Islands)";
419         break;
420     case "NF":
421         countryName = "Norfolk Island (Australia)";
422         break;
423     case "GT":
424         countryName = "Guatemala";
425         break;
426         break;
427     case "BG":
428         countryName = "Bulgaria";
429         break;
430         break;
431     case "PO":
432         countryName = "Ponape (Micronesia, Federated States of)";
433         break;
434     case "AW":
435         countryName = "Aruba";
436         break;
437     case "EC":
438         countryName = "Ecuador";
439         break;
440     case "RS":
441         countryName = "Serbia";
442         break;
443     case "BS":
444         countryName = "Bahamas";
445         break;
446     case "BO":
447         countryName = "Bolivia";
448         break;
449     case "PW":
450         countryName = "Palau";
451         break;
452     case "KG":
453         countryName = "Kirghizia (Kyrgyzstan)";
454         break;
455     case "TC":
456         countryName = "Turks & Caicos Islands";
457         break;
458     case "LC":
459         countryName = "St. Lucia";
460         break;
461     case "AZ":
462         countryName = "Azerbaijan";
463         break;
464     case "MT":
465         countryName = "Malta";
466         break;
467     case "BI":
468         countryName = "Burundi"
469         break;
470     case "AO":
471         countryName = "Angola";
472         break;
473     case "CY":
474         countryName = "Cyprus";
475         break;
476     case "BR":
477         countryName = "Brazil";
478         break;
479     case "WS":
480         countryName = "Samoa Western";
481         break;
482     case "AX":
483         countryName = "Aland Island (Finland)";
484         break;
485     case "LR":
486         countryName = "Liberia";
487         break;
488     case "FO":
489         countryName = "Faroe Islands";
490         break;
491     case "UV":
492         countryName = "St. John (U.S. Virgin Islands)";
493         break;
494     case "SG":
495         countryName = "Singapore";
496         break;
497     case "NG":
498         countryName = "Nigeria";
499         break;
500     case "PA":
501         countryName = "Panama";
502         break;
503     case "DJ":
504         countryName = "Djibouti";
505         break;
506     case "SZ":
507         countryName = "Swaziland";
508         break;
509     case "DO":
510         countryName = "Dominican Republic";
511         break;
512     case "KO":
513         countryName = "Kosrae (Micronesia, Federated States of)";
514         break;
515     case "MZ":
516         countryName = "Mozambique";
517         break;
518     case "AS":
519         countryName = "American Samoa";
520         break;
521     case "UY":
522         countryName = "Uruguay";
523         break;
524     case "KT":
525         countryName = "republic of ivory coast";
526         break;
527     case "AL":
528         countryName = "Albania";
529         break;
530     case "CG":
531         countryName = "Congo";
532         break;
533     case "AI":
534         countryName = "Anguilla";
535         break;
536     case "RW":
537         countryName = "Rwanda";
538         break;
539     case "GR":
540         countryName = "Greece";
541         break;
542     case "BW":
543         countryName = "Botswana";
544         break;
545     case "HR":
546         countryName = "Croatia";
547         break;
548     case "SC":
549         countryName = "Seychelles";
550         break;
551     case "NZ":
552         countryName = "New Zealand";
553         break;
554     case "PF":
555         countryName = "French Polynesia";
556         break;
557     case "ML":
558         countryName = "Mali";
559         break;
560     case "VU":
561         countryName = "Vanuatu";
562         break;
563     case "MP":
564         countryName = "Northern Mariana Islands";
565         break;
566     case "TR":
567         countryName = "Turkey";
568         break;
569     case "BA":
570         countryName = "Bosnia and Herzegovina";
571         break;
572     case "LY":
573         countryName = "Libyan Arab Jamahiriya";
574         break;
575     case "SV":
576         countryName = "El Salvador";
577         break;
578     case "TN":
579         countryName = "Tunisia";
580         break;
581     case "SW":
582         countryName = "St. Christopher (St. Kitts)";
583         break;
584     case "AR":
585         countryName = "Argentina";
586         break;
587     case "YE":
588         countryName = "Yemen, Republic of";
589         break;
590     case "TJ":
591         countryName = "Tajikistan";
592         break;
593     case "GA":
594         countryName = "Gabon";
595         break;
596     case "FJ":
597         countryName = "Fiji";
598         break;
599     case "GN":
600         countryName = "Guinea";
601         break;
602     case "GH":
603         countryName = "Ghana";
604         break;
605     case "BD":
606         countryName = "Bangladesh";
607         break;
608     case "TV":
609         countryName = "Tuvalu";
610         break;
611     case "YA":
612         countryName = "Yap (Micronesia, Federated States of)";
613         break;
614     case "LI":
615         countryName = "Liechtenstein";
616         break;
617     case "SP":
618         countryName = "Saipan (Northern Mariana Islands)";
619         break;
620     case "LB":
621         countryName = "Lebanon";
622         break;
623     case "MQ":
624         countryName = "Martinique";
625         break;
626     case "ZA":
627         countryName = "South Africa";
628         break;
629     case "BJ":
630         countryName = "Benin";
631         break;
632     case "OM":
633         countryName = "Oman";
634         break;
635     case "TO":
636         countryName = "Tonga";
637         break;
638     case "SK":
639         countryName = "Slovakia";
640         break;
641     case "BB":
642         countryName = "Barbados";
643         break;
644     case "MA":
645         countryName = "Morocco";
646         break;
647     case "IL":
648         countryName = "Israel";
649         break;
650     case "LK":
651         countryName = "Sri Lanka";
652         break;
653     case "BQ":
654         countryName = "Bonaire, St. Eustatius, Saba";
655         break;
656     case "PR":
657         countryName = "Puerto Rico";
658         break;
659     case "MS":
660         countryName = "Montserrat";
661         break;
662     case "TM":
663         countryName = "Turkmenistan";
664         break;
665     case "KI":
666         countryName = "Kiribati";
667         break;
668     case "GW":
669         countryName = "Guinea-Bissau";
670         break;
671     case "IC":
672         countryName = "Canary Islands (Spain)";
673         break;
674     case "GF":
675         countryName = "French Guiana";
676         break;
677     case "LS":
678         countryName = "Lesotho";
679         break;
680     case "JE":
681         countryName = "Jersey (Channel Islands)";
682         break;
683     case "DM":
684         countryName = "Dominica";
685         break;
686     case "ET":
687         countryName = "Ethiopia";
688         break;
689     case "BZ":
690         countryName = "Belize";
691         break;
692     case "GG":
693         countryName = "Guernsey (Channel Islands)"
694     case "JM":
695         countryName = "Jamaica";
696         break;
697     case "NB":
698         countryName = "Northern Ireland (United Kingdom)";
699         break;
700     case "CL":
701         countryName = "Chile";
702         break;
703     case "SD":
704         countryName = "Sudan";
705         break;
706     case "CI":
707         countryName = "ivory coast";
708         break;
709     case "AN":
710         countryName = "NETHERLANDS ANTILLES";
711         break;
712     case "CC":
713         countryName = "COCOS(KEELING) ISLANDS";
714         break;
715     case "CU":
716         countryName = "CUBA";
717         break;
718     case "MC":
719         countryName = "Monaco";
720         break;
721     case "VC":
722         countryName = "St. Vincent & the Grenadines";
723         break;
724     case "HK":
725         countryName = "HONGKONG";
726         break;
727     default:
728         countryName = code;
729         break;
730     };
731     if(countryName) {
732         return countryName.toUpperCase();
733     };
734     return countryName;
735 };
View Code

 

以上是关于JavaScript根据国家二字码获取国家全称的主要内容,如果未能解决你的问题,请参考以下文章

javascript 获取国家代码和Countires旗帜w.r.t国家代码

根据国家/地区获取货币符号

如何使用javascript从当前位置查找用户电话国家代码

如何使用 Vanilla JavaScript/Ajax 获取地理位置 - 国家和城市

如何使用地理位置而不是完整的国家和地区名称获取国家和地区代码

快速从用户电话号码中获取电话国家代码