세계화
정보를 가져오고 사용자의 로캘 및 표준 시간대 관련 작업을 수행 합니다.
개체
메서드
- globalization.getPreferredLanguage
- globalization.getLocaleName
- globalization.dateToString
- globalization.stringToDate
- globalization.getDatePattern
- globalization.getDateNames
- globalization.isDayLightSavingsTime
- globalization.getFirstDayOfWeek
- globalization.numberToString
- globalization.stringToNumber
- globalization.getNumberPattern
- globalization.getCurrencyPattern
변수 범위
globalization개체의 자식 인지는 navigator 개체 및 따라서 전역 범위를 갖는.
// The global globalization object
var globalization = navigator.globalization;
기능 액세스
버전 3.0, 코르도바 플러그인으로 장치 수준 Api를 구현합니다. CLI의 사용 plugin 명령 설명에 명령줄 인터페이스를 추가 하거나 프로젝트에 대 한이 기능을 제거 하려면:
$ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git
$ cordova plugin rm org.apache.cordova.core.globalization
이 명령은 모든 타겟된 플랫폼에 적용 하지만 플랫폼 관련 구성 설정을 아래에 설명 된 수정:
-
(안 드 로이드
app/res/xml/config.xml)<feature name="Globalization"> <param name="android-package" value="org.apache.cordova.Globalization" /> </feature>
일부 플랫폼은 특별 한 구성이 필요 없이이 기능을 지원할 수 있습니다. 플랫폼 지원에 대 한 참조.
globalization.getPreferredLanguage
클라이언트의 현재 언어에 대 한 문자열 식별자를 얻을.
navigator.globalization.getPreferredLanguage(successCallback, errorCallback);
설명
언어 식별자 문자열을 반환 합니다에 successCallback 와 함께 한 properties 개체를 매개 변수로. 있어야 해당 개체는 value 속성을 String 값.
언어, 점점 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.UNKNOWN\_ERROR.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일,이 텍스트와 함께 팝업 대화 상자를 표시 한다 language: English :
navigator.globalization.getPreferredLanguage(
function (language) {alert('language: ' + language.value + '\n');},
function () {alert('Error getting language\n');}
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>getPreferredLanguage Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkLanguage() {
navigator.globalization.getPreferredLanguage(
function (language) {alert('language: ' + language.value + '\n');},
function () {alert('Error getting language\n');}
);
}
</script>
</head>
<body>
<button onclick="checkLanguage()">Click for language</button>
</body>
</html>
Windows Phone 8 단점
- 현재 언어의 ISO 639-1 두 문자 코드를 반환합니다.
globalization.getLocaleName
클라이언트의 현재 로캘 설정에 대 한 문자열 식별자를 얻을.
navigator.globalization.getLocaleName(successCallback, errorCallback);
설명
로캘 식별자 문자열을 반환 합니다에 successCallback 와 함께 한 properties 개체를 매개 변수로. 있어야 해당 개체는 value 속성을 String 값.
로캘, 점점 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.UNKNOWN\_ERROR.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일, 텍스트와 함께 팝업 대화 상자가 표시 됩니다locale: en\_US.
navigator.globalization.getLocaleName(
function (locale) {alert('locale: ' + locale.value + '\n');},
function () {alert('Error getting locale\n');}
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>getLocaleName Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkLocale() {
navigator.globalization.getLocaleName(
function (locale) {alert('locale: ' + locale.value + '\n');},
function () {alert('Error getting locale\n');}
);
}
</script>
</head>
<body>
<button onclick="checkLocale()">Click for locale</button>
</body>
</html>
Windows Phone 8 단점
- 현재 국가/지역에 대해 ISO 3166에 정의 되어 있는 두 문자로 된 코드를 반환 합니다.
globalization.dateToString
날짜를 반환 합니다 클라이언트의 로케일과 시간대에 따라 문자열로 서식이 지정 된.
navigator.globalization.dateToString(date, successCallback, errorCallback, options);
설명
서식이 지정 된 날짜를 반환 합니다 String 통해는 value 개체에서 액세스할 수 있는 속성을 매개 변수로 전달 되는successCallback.
인바운드는 date 매개 변수 유형 이어야 합니다Date.
날짜 서식을 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.FORMATTING\_ERROR.
options매개 변수는 선택적 이며 그것의 기본 값은:
{formatLength: '짧은' 선택기: '날짜 및 시간'}
options.formatLength수 있는 short , medium , long , 또는full.
options.selector수 있는 date , time 또는date and time.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우는 en\_US 로케일,이 텍스트에 유사한 팝업 대화 상자가 표시 됩니다 date: 9/25/2012 4:21PM 기본 옵션을 사용 하 여:
navigator.globalization.dateToString(
new Date(),
function (date) { alert('date: ' + date.value + '\n'); },
function () { alert('Error getting dateString\n'); },
{ formatLength: 'short', selector: 'date and time' }
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>dateToString Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkDateString() {
navigator.globalization.dateToString(
new Date(),
function (date) {alert('date: ' + date.value + '\n');},
function () {alert('Error getting dateString\n');,
{formatLength:'short', selector:'date and time'}}
);
}
</script>
</head>
<body>
<button onclick="checkDateString()">Click for date string</button>
</body>
</html>
Windows Phone 8 단점
-
formatLength만 지원 옵션short및full값.
globalization.stringToDate
클라이언트의 사용자 환경 설정 및 달력 클라이언트의 표준 시간대를 사용 하 여 문자열 형식으로 날짜를 구문 분석 하 고 해당 하는 date 개체를 반환 합니다.
navigator.globalization.stringToDate(dateString, successCallback, errorCallback, options);
설명
날짜와 함께 성공 콜백 반환 된 properties 개체를 매개 변수로. 해당 개체는 다음 속성이 있어야 합니다.
년: 4 자리 연도. (수)
달: 달 (0-11). (수)
주: (1-31)에서 하루. (수)
시간: 1 시간 (0-23). (수)
분: 분 (0-59)에서. (수)
두 번째: (0-59)에서 두 번째. (수)
밀리초: 모든 플랫폼에서 사용할 수 없습니다 (0-999)에서 밀리초. (수)
인바운드는 dateString 매개 변수 유형 이어야 합니다String.
options매개 변수는 선택적 이며 기본값은 다음 값:
{formatLength: '짧은' 선택기: '날짜 및 시간'}
options.formatLength수 있는 short , medium , long , 또는 full . options.selector수 있는 date , time 또는date and
time.
날짜 문자열을 구문 분석 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.PARSING\_ERROR.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일,이 텍스트에 유사한 팝업 대화 상자가 표시 됩니다 month:8 day:25 year:2012 . 유의 정수는 한 달 미만의 문자열, 달 정수로 나타내는 배열 인덱스.
navigator.globalization.stringToDate(
'9/25/2012',
function (date) {alert('month:' + date.month +
' day:' + date.day +
' year:' + date.year + '\n');},
function () {alert('Error getting date\n');},
{selector: 'date'}
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>stringToDate Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkStringDate() {
navigator.globalization.stringToDate(
'9/25/2012',
function (date) {alert('month:' + date.month +
' day:' + date.day +
' year:' + date.year + '\n');},
function () {alert('Error getting date\n');},
{selector:'date'}
);
}
</script>
</head>
<body>
<button onclick="checkStringDate()">Click for parsed date</button>
</body>
</html>
Windows Phone 8 단점
-
formatLength만 지원 옵션short및full값.
globalization.getDatePattern
포맷 하 고 클라이언트의 사용자 환경 설정에 따라 날짜 구문 분석 패턴 문자열을 반환 합니다.
navigator.globalization.getDatePattern(successCallback, errorCallback, options);
설명
패턴을 반환 합니다 successCallback . 매개 변수로 전달 된 개체에는 다음 속성이 포함 되어 있습니다.
패턴: 포맷 하 고 날짜를 구문 분석할 날짜 및 시간 패턴. 패턴에 따라 유니코드 기술 표준 #35. http://unicode.org/reports/tr35/tr35-4.html. (문자열)
시간대: 클라이언트에 표준 시간대의 약식된 이름. (문자열)
utc_offset: 클라이언트의 시간대와 세계시 간의 초에서 현재 차이. (수)
dst_offset: 클라이언트의 비 일광 절약 간격 (초)에 현재 일광 절약 시간제 오프셋의 시간대와 클라이언트의 일광 절약의 시간대. (수)
패턴을 얻는 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로 합니다. 오류의 예상 된 코드는GlobalizationError.PATTERN\_ERROR.
options매개 변수는 선택적 이며 기본값은 다음 값:
{formatLength: '짧은' 선택기: '날짜 및 시간'}
options.formatLength수 있는 short , medium , long , 또는 full . options.selector수 있는 date , time 또는date and
time.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로캘,이 예제에서는 같은 텍스트와 함께 팝업 대화 상자를 표시 pattern: M/d/yyyy h:mm a :
function checkDatePattern() {
navigator.globalization.getDatePattern(
function (date) { alert('pattern: ' + date.pattern + '\n'); },
function () { alert('Error getting pattern\n'); },
{ formatLength: 'short', selector: 'date and time' }
);
}
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>getDatePattern Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkDatePattern() {
navigator.globalization.getDatePattern(
function (date) {alert('pattern: ' + date.pattern + '\n');},
function () {alert('Error getting pattern\n');},
{formatLength:'short', selector:'date and time'}
);
}
</script>
</head>
<body>
<button onclick="checkDatePattern()">Click for pattern</button>
</body>
</html>
Windows Phone 8 단점
formatLength만 지원short및full값.pattern에 대 한date and time패턴 전체 datetime 형식만 반환 합니다.timezone풀 타임 영역 이름을 반환 합니다.dst_offset속성은 지원 되지 않으며 항상 반환 0.
globalization.getDateNames
달의 이름 또는 클라이언트의 사용자 환경 설정 및 일정에 따라 매일의 배열을 반환합니다.
navigator.globalization.getDateNames(successCallback, errorCallback, options);
설명
이름의 배열을 반환 합니다는 successCallback 와 properties 개체를 매개 변수로 합니다. 해당 개체를 포함 한 value 속성으로는 Array 의 String 값. 배열 기능 이름과 년 또는 선택한 옵션에 따라 일주일의 첫날 첫 번째 달에서 시작.
이름을 얻는 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.UNKNOWN\_ERROR.
options매개 변수는 선택적 이며 그것의 기본 값은:
{유형: '활짝', 항목: '달'}
값 options.type 일 수 있다 narrow 또는wide.
값 options.item 일 수 있다 months 또는days.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일,이 예에서는 표시 12 팝업 대화 상자, 텍스트 비슷한 한달에 하나 시리즈 month: January :
navigator.globalization.getDateNames(
function (names) {
for (var i = 0; i < names.value.length; i++) {
alert('month: ' + names.value[i] + '\n');
}
},
function () { alert('Error getting names\n'); },
{ type: 'wide', item: 'months' }
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>getDateNames Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkDateNames() {
navigator.globalization.getDateNames(
function (names) {
for (var i=0; i<names.value.length; i++) {
alert('month: ' + names.value[i] + '\n');
}
},
function () {alert('Error getting names\n');},
{type:'wide', item:'months'}
);
}
</script>
</head>
<body>
<button onclick="checkDateNames()">Click for date names</button>
</body>
</html>
globalization.isDayLightSavingsTime
일광 절약 시간이 클라이언트의 표준 시간대 및 달력을 사용 하 여 특정된 날짜에 대 한 효과 인지 표시 합니다.
navigator.globalization.isDayLightSavingsTime(date, successCallback, errorCallback);
설명
나타냅니다 여부 일광 절약 시간 적용 하는 successCallback 와 properties 개체를 매개 변수로. 있어야 해당 개체는 dst 속성을 Boolean 값. A true 값 나타냅니다 일광 절약 시간이 특정된 날짜에 대해 적용 되 고 false 하지 않음을 나타냅니다.
인바운드 매개 변수는 date 형식 이어야 합니다Date.
날짜 읽기 오류가 발생 하는 경우 다음 errorCallback 를 실행 합니다. 오류의 예상 된 코드는GlobalizationError.UNKNOWN\_ERROR.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
여름 동안에, 브라우저 DST 설정 표준 시간대로 설정 되어 있으면이 텍스트 비슷한 팝업 대화 상자를 표시 해야 하 고 dst: true :
navigator.globalization.isDayLightSavingsTime(
new Date(),
function (date) {alert('dst: ' + date.dst + '\n');},
function () {alert('Error getting names\n');}
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>isDayLightSavingsTime Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkDayLightSavings() {
navigator.globalization.isDayLightSavingsTime(
new Date(),
function (date) {alert('dst: ' + date.dst + '\n');},
function () {alert('Error getting names\n');}
);
}
</script>
</head>
<body>
<button onclick="checkDayLightSavings()">Click for daylight savings</button>
</body>
</html>
globalization.getFirstDayOfWeek
클라이언트의 사용자 환경 설정 및 일정에 따라 일주일의 첫 날을 반환합니다.
navigator.globalization.getFirstDayOfWeek(successCallback, errorCallback);
설명
주일의 일 1 일요일으로 간주 됩니다 1에서 시작 하는 번호가 지정 됩니다. 하루에 반환 합니다는 successCallback 와 properties 개체를 매개 변수로. 있어야 해당 개체는 value 속성을 Number 값.
패턴을 얻는 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.UNKNOWN\_ERROR.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일,이 텍스트에 유사한 팝업 대화 상자가 표시 됩니다day: 1.
navigator.globalization.getFirstDayOfWeek(
function (day) {alert('day: ' + day.value + '\n');},
function () {alert('Error getting day\n');}
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>getFirstDayOfWeek Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkFirstDay() {
navigator.globalization.getFirstDayOfWeek(
function (day) {alert('day: ' + day.value + '\n');},
function () {alert('Error getting day\n');}
);
}
</script>
</head>
<body>
<button onclick="checkFirstDay()">Click for first day of week</button>
</body>
</html>
globalization.numberToString
클라이언트의 사용자 환경 설정에 따라 문자열 형식으로 숫자를 반환 합니다.
navigator.globalization.numberToString(number, successCallback, errorCallback, options);
설명
서식이 지정 된 숫자 문자열을 반환 합니다에 successCallback 와 함께 한 properties 개체를 매개 변수로. 있어야 해당 개체는 value 속성을 String 값.
번호, 서식 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.FORMATTING\_ERROR.
options매개 변수는 선택적 이며 그것의 기본 값은:
{유형: '10 진수'}
options.type'소수', '%' 또는 '통화' 될 수 있습니다.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일,이 텍스트에 유사한 팝업 대화 상자가 표시 됩니다 number: 3.142 :
navigator.globalization.numberToString(
3.1415926,
function (number) {alert('number: ' + number.value + '\n');},
function () {alert('Error getting number\n');},
{type:'decimal'}
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>numberToString Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkNumber() {
navigator.globalization.numberToString(
3.1415926,
function (number) {alert('number: ' + number.value + '\n');},
function () {alert('Error getting number\n');},
{type:'decimal'}
);
}
</script>
</head>
<body>
<button onclick="checkNumber()">Click for number</button>
</body>
</html>
globalization.stringToNumber
클라이언트의 사용자 환경 설정에 따라 문자열 형식으로 번호를 구문 분석 하 고 해당 번호를 반환 합니다.
navigator.globalization.stringToNumber(string, successCallback, errorCallback, options);
설명
번호를 반환 합니다는 successCallback 와 properties 개체를 매개 변수로 합니다. 있어야 해당 개체는 value 속성을 Number 값.
숫자 문자열을 구문 분석 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.PARSING\_ERROR.
options매개 변수는 선택적 이며 기본값은 다음 값:
{유형: '10 진수'}
options.type수 있는 decimal , percent , 또는currency.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일,이 텍스트와 유사한 팝업 대화 상자를 표시 한다 number: 1234.56 :
navigator.globalization.stringToNumber(
'1234.56',
function (number) {alert('number: ' + number.value + '\n');},
function () {alert('Error getting number\n');},
{type:'decimal'}
);
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>stringToNumber Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkNumber() {
navigator.globalization.stringToNumber(
'1234.56',
function (number) {alert('number: ' + number.value + '\n');},
function () {alert('Error getting number\n');},
{type:'decimal'}
);
}
</script>
</head>
<body>
<button onclick="checkNumber()">Click for parsed number</button>
</body>
</html>
globalization.getNumberPattern
포맷 하 고 클라이언트의 사용자 환경 설정에 따라 숫자를 구문 분석할 패턴 문자열을 반환 합니다.
navigator.globalization.getNumberPattern(successCallback, errorCallback, options);
설명
패턴을 반환 합니다에 successCallback 와 함께 한 properties 개체를 매개 변수로. 해당 개체에는 다음 속성이 포함 되어 있습니다.
패턴: 포맷 하 고 숫자를 구문 분석할 숫자 패턴. 패턴에 따라 유니코드 기술 표준 #35. http://unicode.org/reports/tr35/tr35-4.html. (문자열)
기호: 때 서식 지정 및 구문 분석, % 또는 통화 기호 등을 사용 하 여 기호. (문자열)
분수: 구문 분석 하 고 숫자 서식을 사용 하 여 소수 자릿수의 수. (수)
반올림: 라운딩 때 구문 분석 및 서식 지정을 사용 하 여 증가 합니다. (수)
양수: 양수 때 구문 분석 및 서식 지정에 사용할 기호. (문자열)
음수: 음수 때 구문 분석 및 서식 지정에 사용할 기호. (문자열)
10 진수: 구문 분석 및 서식 지정에 사용할 소수점 기호가. (문자열)
그룹화: 구문 분석 및 서식 지정에 사용할 그룹화 기호. (문자열)
패턴을 얻는 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.PATTERN\_ERROR.
options매개 변수는 선택적 이며 기본값은:
{유형: '10 진수'}
options.type수 있는 decimal , percent , 또는currency.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
- Windows Phone 8
빠른 예제
브라우저 설정 된 경우에 en\_US 로케일,이 수행 결과를 유사한 텍스트 팝업 대화 상자를 표시 합니다:
navigator.globalization.getNumberPattern(
function (pattern) {alert('pattern: ' + pattern.pattern + '\n' +
'symbol: ' + pattern.symbol + '\n' +
'fraction: ' + pattern.fraction + '\n' +
'rounding: ' + pattern.rounding + '\n' +
'positive: ' + pattern.positive + '\n' +
'negative: ' + pattern.negative + '\n' +
'decimal: ' + pattern.decimal + '\n' +
'grouping: ' + pattern.grouping);},
function () {alert('Error getting pattern\n');},
{type:'decimal'}
);
결과:
패턴: #, # # 0. # # # 기호:.
분수: 0 반올림: 긍정적인 0: 음수:-10 진수:.
그룹화:,
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>getNumberPattern Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkPattern() {
navigator.globalization.getNumberPattern(
function (pattern) {alert('pattern: ' + pattern.pattern + '\n' +
'symbol: ' + pattern.symbol + '\n' +
'fraction: ' + pattern.fraction + '\n' +
'rounding: ' + pattern.rounding + '\n' +
'positive: ' + pattern.positive + '\n' +
'negative: ' + pattern.negative + '\n' +
'decimal: ' + pattern.decimal + '\n' +
'grouping: ' + pattern.grouping);},
function () {alert('Error getting pattern\n');},
{type:'decimal'}
);
}
</script>
</head>
<body>
<button onclick="checkPattern()">Click for pattern</button>
</body>
</html>
Windows Phone 8 단점
pattern속성은 지원 되지 않습니다, 및 retuens는 빈 문자열.fraction속성은 지원 되지 않습니다, 그리고 반환 0.
globalization.getCurrencyPattern
포맷 하 고 클라이언트의 사용자 환경 설정 및 ISO 4217 통화 부호에 따라 통화 값을 구문 분석 패턴 문자열을 반환 합니다.
navigator.globalization.getCurrencyPattern(currencyCode, successCallback, errorCallback);
설명
패턴을 반환 합니다에 successCallback 와 함께 한 properties 개체를 매개 변수로. 해당 개체에는 다음과 같은 속성이 포함 되어야 합니다.
패턴: 통화 패턴 서식을 지정 하 여 통화 값을 구문 분석 합니다. 패턴에 따라 유니코드 기술 표준 #35. http://unicode.org/reports/tr35/tr35-4.html. (문자열)
코드: ISO 4217 통화 코드 패턴. (문자열)
분수: 구문 분석 하 고 통화 서식을 사용 하 여 소수 자릿수의 수. (수)
반올림: 라운딩 때 구문 분석 및 서식 지정을 사용 하 여 증가 합니다. (수)
10 진수: 구문 분석 및 서식 지정에 사용할 소수점 기호가. (문자열)
그룹화: 구문 분석 및 서식 지정에 사용할 그룹화 기호. (문자열)
인바운드는 currencyCode 매개 변수 이어야 합니다는 String 의 ISO 4217 통화 코드, 예를 들어 '미화' 중 하나.
패턴을 얻는 오류가 발생 하는 경우는 errorCallback 로 실행 한 GlobalizationError 개체를 매개 변수로. 오류의 예상 된 코드는GlobalizationError.FORMATTING\_ERROR.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
빠른 예제
브라우저 설정 된 경우에 en\_US 로캘 및 선택한 통화는 미국 달러,이 예제에서는 수행 결과를 유사한 텍스트와 팝업 대화 상자가 표시 됩니다:
navigator.globalization.getCurrencyPattern(
'USD',
function (pattern) {
alert('pattern: ' + pattern.pattern + '\n' +
'code: ' + pattern.code + '\n' +
'fraction: ' + pattern.fraction + '\n' +
'rounding: ' + pattern.rounding + '\n' +
'decimal: ' + pattern.decimal + '\n' +
'grouping: ' + pattern.grouping);
},
function () { alert('Error getting pattern\n'); }
);
예상된 결과:
pattern: $#,##0.##;($#,##0.##)
code: USD
fraction: 2
rounding: 0
decimal: .
grouping: ,
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>getCurrencyPattern Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkPattern() {
navigator.globalization.getCurrencyPattern(
'USD',
function (pattern) {alert('pattern: ' + pattern.pattern + '\n' +
'code: ' + pattern.code + '\n' +
'fraction: ' + pattern.fraction + '\n' +
'rounding: ' + pattern.rounding + '\n' +
'decimal: ' + pattern.decimal + '\n' +
'grouping: ' + pattern.grouping);},
function () {alert('Error getting pattern\n');}
);
}
</script>
</head>
<body>
<button onclick="checkPattern()">Click for pattern</button>
</body>
</html>
GlobalizationError
세계화 API에서 오류를 나타내는 개체입니다.
속성
-
코드: 오류 형식을 나타내는 다음 코드 중 하나 (수)
- GlobalizationError.UNKNOWN _ 오류: 0
- GlobalizationError.FORMATTING _ 오류: 1
- GlobalizationError.PARSING _ 오류: 2
- GlobalizationError.PATTERN _ 오류: 3
- 메시지: 오류 설명을 포함 및/또는 (문자열)를 자세히 설명 하는 텍스트 메시지
설명
이 개체와 코르도바, 의해 만들어지고 오류 경우 콜백 반환.
지원 되는 플랫폼
- 안 드 로이드
- 블랙베리 WebWorks (운영 체제 5.0와 더 높은)
- iOS
빠른 예제
유사한 텍스트와 팝업 대화 상자가 표시 됩니다 다음 오류 콜백 실행 되 면 code: 3 와message:
function errorCallback(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
};
전체 예제
<!DOCTYPE HTML>
<html>
<head>
<title>GlobalizationError Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function successCallback(date) {
alert('month:' + date.month +
' day:' + date.day +
' year:' + date.year + '\n');
}
function errorCallback(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
};
function checkError() {
navigator.globalization.stringToDate(
'notADate',
successCallback,
errorCallback,
{selector:'foobar'}
);
}
</script>
</head>
<body>
<button onclick="checkError()">Click for error</button>
</body>
</html>