cordova-plugin-globalization

이 플러그인 정보를 가져오고 사용자의 로캘, 언어 및 표준 시간대에 특정 작업을 수행 합니다. 로캘 및 언어의 차이점을 참고: 로캘 어떻게 숫자, 날짜 및 시간 표시 되는 제어 영역의 언어 어떤 언어 텍스트를 결정 하는 반면, 로캘 설정에 관계 없이 나타납니다. 종종 개발자 로캘 설정을 모두를 사용 하 여 하지만 거기에 아무 이유 없이 사용자 “영어”로 그녀의 언어를 설정할 수 없습니다 있지만 “프랑스어” 로캘을 영어 하지만 날짜, 시간, 등, 텍스트 표시 되도록 표시 됩니다 그들은 프랑스에. 불행히도, 대부분의 모바일 플랫폼 현재 만들지 않는다 이러한 설정 구분.

이 플러그인 글로벌 navigator.globalization 개체를 정의합니다.

전역 범위에 있지만 그것은 불가능까지 deviceready 이벤트 후.

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    console.log(navigator.globalization);
}

설치

cordova plugin add cordova-plugin-globalization

개체

  • GlobalizationError

메서드

  • navigator.globalization.getPreferredLanguage
  • navigator.globalization.getLocaleName
  • navigator.globalization.dateToString
  • navigator.globalization.stringToDate
  • navigator.globalization.getDatePattern
  • navigator.globalization.getDateNames
  • navigator.globalization.isDayLightSavingsTime
  • navigator.globalization.getFirstDayOfWeek
  • navigator.globalization.numberToString
  • navigator.globalization.stringToNumber
  • navigator.globalization.getNumberPattern
  • navigator.globalization.getCurrencyPattern

navigator.globalization.getPreferredLanguage

클라이언트의 현재 언어에 대 한 BCP 47 언어 태그를 얻을.

navigator.globalization.getPreferredLanguage(successCallback, errorCallback);

설명

매개 변수로 속성 개체와 successCallback를 BCP 47 규격 언어 식별자 태그를 반환합니다. 해당 개체 속성을 문자열 값으로 있어야 합니다.

점점 언어 오류가 있는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.UNKNOWN_ERROR.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

브라우저 EN-US 언어로 설정 되어,이 텍스트와 함께 팝업 대화 상자가 표시 되어야 합니다 언어: en-US:

navigator.globalization.getPreferredLanguage(
    function (language) {alert('language: ' + language.value + '\n');},
    function () {alert('Error getting language\n');}
);

안 드 로이드 단점

  • ISO 639-1 두 자리 언어 코드, 대문자 ISO 3166-1 국가 코드와 하이픈으로 구분 된 variant를 반환 합니다. 예: “en”, “en-US”, “미국”

Windows Phone 8 단점

  • 반환 ISO 639-1 두 글자 언어 코드 및 ISO 3166-1 국가 코드의 “언어” 설정, 하이픈으로 구분 된 해당 지역 이체.
  • Note 지역 변종 “언어” 설정의 속성 이며 Windows Phone 관련 없는 “국가/지역” 설정에 의해 결정 되지.

윈도우 특수

  • 반환 ISO 639-1 두 글자 언어 코드 및 ISO 3166-1 국가 코드의 “언어” 설정, 하이픈으로 구분 된 해당 지역 이체.

navigator.globalization.getLocaleName

클라이언트의 현재 로캘 설정에 대 한 BCP 47 호환 태그를 반환합니다.

navigator.globalization.getLocaleName(successCallback, errorCallback);

설명

매개 변수로 properties 개체와 successCallback를 BCP 47 규격 언어 식별자 태그를 반환합니다. 해당 개체 value 속성을 String 값으로 있어야 합니다. 두 자리 소문자 언어 코드, 두 글자 대문자 국가 코드와 하이픈으로 분리 된 (지정 되지 않은) 변형 코드 로캘 태그 구성 됩니다.

로케일을 받고 오류가 있는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.UNKNOWN_ERROR.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

이 텍스트와 함께 팝업 대화 상자를 표시 하는 브라우저는 en-US 로케일으로 설정 되어, 로캘: EN-US.

navigator.globalization.getLocaleName(
    function (locale) {alert('locale: ' + locale.value + '\n');},
    function () {alert('Error getting locale\n');}
);

안 드 로이드 단점

  • 자바 구분 하지 않습니다 설정된 “language”를 설정된 “locale” 그래서이 메서드는 기본적으로 navigator.globalizatin.getPreferredLanguage()와 동일.

Windows Phone 8 단점

  • 반환 ISO 639-1 두 글자 언어 코드 및 ISO 3166-1 국가 코드 지역 변형 하이픈으로 구분 된 “지역 포맷” 설정에 해당 합니다.

윈도우 특수

  • 시계, 언어 및 지역 지역 포맷 형식,->->->-> 제어판에서 및 Windows Phone 8.1에 국가별 형식-> 지역의-> 설정에서 로캘 설정을 변경할 수 있습니다.

navigator.globalization.dateToString

날짜를 반환 합니다 클라이언트의 로케일과 시간대에 따라 문자열로 서식이 지정 된.

navigator.globalization.dateToString(date, successCallback, errorCallback, options);

설명

successCallback 매개 변수로 전달 된 개체에서 액세스할 수 있는 속성을 통해 문자열 형식이 지정 된 날짜를 반환.

인바운드 date 매개 변수는 Date 형식 이어야 합니다..

날짜 형식 오류가 있는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.FORMATTING_ERROR.

options 매개 변수는 선택적 이며 그것의 기본 값은:

{formatLength:'short', selector:'date and time'}

options.formatLength short, medium, long 또는 full 수 있습니다..

options.selector date, time 또는 date and time 수 있습니다..

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

이 텍스트와 유사한 팝업 대화 상자를 표시 하는 브라우저 en_US 로케일으로 설정 되어 있으면 날짜: 2012 년 9 월 25 일 오후 4 시 21 분 기본 옵션을 사용 하 여:

navigator.globalization.dateToString(
    new Date(),
    function (date) { alert('date: ' + date.value + '\n'); },
    function () { alert('Error getting dateString\n'); },
    { formatLength: 'short', selector: 'date and time' }
);

안 드 로이드 단점

  • formatLength 옵션은 유니코드 UTS #35의 하위 집합입니다. 내에서 사용자 선택한 날짜 형식에는 기본 옵션 짧은 따라 설정-> 시스템-> 날짜 및 시간 날짜 형식을 선택->, 4 자리, 2 자리 하지와 패턴을 제공 하는. 즉 그 하지 완전히 정렬 되 중 환자 실.

Windows Phone 8 단점

  • formatLength 옵션 short 하 고 full 값만 지원합니다.

  • ‘date and time’ 선택기에 대 한 패턴은 항상 전체 날짜/시간 형식입니다.

  • 반환 된 값 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

윈도우 특수

  • formatLength 옵션 short 하 고 full 값만 지원합니다.

  • ‘date and time’ 선택기에 대 한 패턴은 항상 전체 날짜/시간 형식입니다.

  • 반환 된 값 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

파이어 폭스 OS 단점

  • formatLength longfull를 구별 하지는
  • 날짜 (아니 long 또는 full 버전)를 표시 하는 하나의 방법

navigator.globalization.getCurrencyPattern

포맷 하 고 클라이언트의 사용자 환경 설정 및 ISO 4217 통화 부호에 따라 통화 값을 구문 분석 패턴 문자열을 반환 합니다.

 navigator.globalization.getCurrencyPattern(currencyCode, successCallback, errorCallback);

설명

매개 변수로 properties 개체와 successCallback에 패턴을 반환합니다. 해당 개체에는 다음과 같은 속성이 포함 되어야 합니다.

  • pattern: 통화 패턴 서식을 지정 하 여 통화 값을 구문 분석 합니다. 패턴에 따라 유니코드 기술 표준 #35. (문자열)

  • code: ISO 4217 통화 코드 패턴. (문자열)

  • fraction: 구문 분석 하 고 통화 서식을 사용 하 여 소수 자릿수의 수. (수)

  • rounding: 라운딩 때 구문 분석 및 서식 지정을 사용 하 여 증가 합니다. (수)

  • decimal: 구문 분석 및 서식 지정에 사용할 소수점 기호가. (문자열)

  • grouping: 구문 분석 및 서식 지정에 사용할 그룹화 기호. (문자열)

인바운드 currencyCode 매개 변수는 ISO 4217 통화 코드, 예를 들어 ‘미화’ 중 하나의 문자열 이어야 합니다.

오류 패턴을 얻는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.FORMATTING_ERROR.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • 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: ,

윈도우 특수

  • ‘code’와 ‘fraction’ 속성만 지원 됩니다.

navigator.globalization.getDateNames

달의 이름 또는 클라이언트의 사용자 환경 설정 및 일정에 따라 매일의 배열을 반환합니다.

navigator.globalization.getDateNames(successCallback, errorCallback, options);

설명

매개 변수로 properties 개체와 successCallback에 이름 배열을 반환합니다. 해당 개체에는 value 속성을의 문자열배열 포함 되어 있습니다. 배열 기능 이름과 년 또는 선택한 옵션에 따라 일주일의 첫날 첫 번째 달에서 시작.

이름을 얻는 오류가 있는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.UNKNOWN_ERROR.

options 매개 변수는 선택적 이며 그것의 기본 값은:

{type:'wide', item:'months'}

narrow 또는 wide options.type의 값 수 있습니다..

pptions.item의 값은 month 또는 days 수 있습니다..

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

브라우저는 en_US 로케일으로 설정 되어,이 예에서는 표시 12 팝업 대화 상자, 텍스트 비슷한 한달에 하나 시리즈 달: 1 월:

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' }
);

파이어 폭스 OS 단점

  • options.type genitive 값, 일부 언어에 대 한 중요 한 지원

Windows Phone 8 단점

  • 달의 배열 13 요소가 포함 됩니다.
  • 반환 된 배열은 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

윈도우 특수

  • 달의 배열에는 12 요소가 포함 됩니다.
  • 반환 된 배열은 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

navigator.globalization.getDatePattern

포맷 하 고 클라이언트의 사용자 환경 설정에 따라 날짜 구문 분석 패턴 문자열을 반환 합니다.

navigator.globalization.getDatePattern(successCallback, errorCallback, options);

설명

SuccessCallback에 패턴을 반환합니다. 매개 변수로 전달 된 개체에는 다음 속성이 포함 되어 있습니다.

  • pattern: 포맷 하 고 날짜를 구문 분석할 날짜 및 시간 패턴. 패턴에 따라 유니코드 기술 표준 #35. (문자열)

  • timezone: 클라이언트에 표준 시간대의 약식된 이름. (문자열)

  • utc_offset: 클라이언트의 시간대와 세계시 간의 초에서 현재 차이. (수)

  • dst_offset: 클라이언트의 비 일광 절약 간격 (초)에 현재 일광 절약 시간제 오프셋의 시간대와 클라이언트의 일광 절약의 시간대. (수)

오류 패턴을 얻는 경우에, errorCallback GlobalizationError 개체와 매개 변수로 실행 합니다. 오류의 예상된 코드는 GlobalizationError.PATTERN_ERROR.

options 매개 변수는 선택적 이며 기본값은 다음 값:

{formatLength:'short', selector:'date and time'}

options.formatLength short, medium, long 또는 full 수 있습니다. options.selector date, time 또는 date and time 수 있습니다..

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

브라우저 en_US 로케일으로 설정 하면이 예제에서는 같은 텍스트와 함께 팝업 대화 표시 패턴: M/d/yyyy h:mm를:

function checkDatePattern() {
    navigator.globalization.getDatePattern(
        function (date) { alert('pattern: ' + date.pattern + '\n'); },
        function () { alert('Error getting pattern\n'); },
        { formatLength: 'short', selector: 'date and time' }
    );
}

Windows Phone 8 단점

  • formatLength 옵션 short 하 고 full 값만 지원합니다.

  • date and time 패턴에 대 한 pattern 전체 datetime 형식만을 반환합니다.

  • timezone 전체 시간 영역 이름을 반환합니다.

  • dst_offset 속성은 지원 되지 않으며 항상 0을 반환 합니다.

  • 패턴은 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

윈도우 특수

  • formatLength 옵션 short 하 고 full 값만 지원합니다.

  • date and time 패턴에 대 한 pattern 전체 datetime 형식만을 반환합니다.

  • timezone 전체 시간 영역 이름을 반환합니다.

  • dst_offset 속성은 지원 되지 않으며 항상 0을 반환 합니다.

  • 패턴은 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

navigator.globalization.getFirstDayOfWeek

클라이언트의 사용자 환경 설정 및 일정에 따라 일주일의 첫 날을 반환합니다.

navigator.globalization.getFirstDayOfWeek(successCallback, errorCallback);

설명

주일의 일 1 일요일으로 간주 됩니다 1에서 시작 하는 번호가 지정 됩니다. 매개 변수로 properties 개체와 successCallback를 날짜를 반환합니다. 해당 개체 숫자 값으로 value 속성이 있어야 합니다.

오류 패턴을 얻는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.PATTERN_ERROR.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

이 텍스트와 유사한 팝업 대화 상자를 표시 하는 브라우저는 en_US 로케일으로 설정 되어, 하루: 1.

navigator.globalization.getFirstDayOfWeek(
    function (day) {alert('day: ' + day.value + '\n');},
    function () {alert('Error getting day\n');}
);

윈도우 특수

  • 윈도우 8.0 또는 8.1에 값 사용자에 따라 달라 집니다 ' 캘린더 환경 설정. Windows Phone 8.1에 가치는 현재 로케일에 따라 다릅니다.

navigator.globalization.getNumberPattern

포맷 하 고 클라이언트의 사용자 환경 설정에 따라 숫자를 구문 분석할 패턴 문자열을 반환 합니다.

navigator.globalization.getNumberPattern(successCallback, errorCallback, options);

설명

매개 변수로 properties 개체와 successCallback에 패턴을 반환합니다. 해당 개체에는 다음 속성이 포함 되어 있습니다.

  • pattern: 포맷 하 고 숫자를 구문 분석할 숫자 패턴. 패턴에 따라 유니코드 기술 표준 #35. (문자열)

  • symbol: 때 서식 지정 및 구문 분석, % 또는 통화 기호 등을 사용 하 여 기호. (문자열)

  • fraction: 구문 분석 하 고 통화 서식을 사용 하 여 소수 자릿수의 수. (수)

  • rounding: 라운딩 때 구문 분석 및 서식 지정을 사용 하 여 증가 합니다. (수)

  • positive: 양수 때 구문 분석 및 서식 지정에 사용할 기호. (문자열)

  • negative: 음수 때 구문 분석 및 서식 지정에 사용할 기호. (문자열)

  • decimal: 구문 분석 및 서식 지정에 사용할 소수점 기호가. (문자열)

  • grouping: 구문 분석 및 서식 지정에 사용할 그룹화 기호. (문자열)

오류 패턴을 얻는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.PATTERN_ERROR.

options 매개 변수는 선택적 이며 그것의 기본 값은:

{type:'decimal'}

Options.type decimal, percent 또는 currency 수 있습니다..

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • 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'}
);

결과:

pattern: #,##0.###
symbol: .
fraction: 0
rounding: 0
positive:
negative: -
decimal: .
grouping: ,

Windows Phone 8 단점

  • pattern 속성은 지원 되지 않으며 빈 문자열을 반환 합니다.

  • fraction 속성은 지원 되지 않으며 0을 반환 합니다.

윈도우 특수

  • pattern 속성은 지원 되지 않으며 빈 문자열을 반환 합니다.

navigator.globalization.isDayLightSavingsTime

일광 절약 시간이 클라이언트의 표준 시간대 및 달력을 사용 하 여 특정된 날짜에 대 한 효과 인지 표시 합니다.

navigator.globalization.isDayLightSavingsTime(date, successCallback, errorCallback);

설명

매개 변수로 속성 개체와 successCallback에 일광 절약 시간이 적용 됩니다 여부를 나타냅니다. 해당 개체는 dst 속성을 Boolean 값으로 있어야 합니다. 값이 true 이면 지정 된 날짜에 대 한 적용 되는 일광 절약 시간 false 하지 않음을 나타냅니다 나타냅니다.

인바운드 매개 변수 date 형식 Date의 이어야 한다.

날짜 읽기 오류가 있는 경우에, errorCallback 실행 합니다. 오류의 예상된 코드는 GlobalizationError.UNKNOWN_ERROR.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

여름 동안에, 브라우저 DST 설정 표준 시간대로 설정 되어 있으면이 텍스트 비슷한 팝업 대화 상자를 표시 해야 하는 고 dst: 진정한:

navigator.globalization.isDayLightSavingsTime(
    new Date(),
    function (date) {alert('dst: ' + date.dst + '\n');},
    function () {alert('Error getting names\n');}
);

navigator.globalization.numberToString

클라이언트의 사용자 환경 설정에 따라 문자열 형식으로 숫자를 반환 합니다.

navigator.globalization.numberToString(number, successCallback, errorCallback, options);

설명

서식이 지정 된 숫자 문자열을 매개 변수로 properties 개체와 successCallback에 돌아갑니다. 해당 개체 속성을 문자열 값으로 있어야 합니다.

숫자 서식을 오류가 있는 경우에, 다음 errorCallback 실행 GlobalizationError 개체와 매개 변수로. 오류의 예상된 코드는 GlobalizationError.FORMATTING_ERROR.

options 매개 변수는 선택적 이며 그것의 기본 값은:

{type:'decimal'}

options.type는 ‘decimal’, ‘percent’ 또는 ‘currency’ 될 수 있습니다.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

이 텍스트와 유사한 팝업 대화 상자를 표시 하는 브라우저는 en_US 로케일으로 설정 되어, 번호: 3.142:

navigator.globalization.numberToString(
    3.1415926,
    function (number) {alert('number: ' + number.value + '\n');},
    function () {alert('Error getting number\n');},
    {type:'decimal'}
);

윈도우 특수

  • Windows 8.0 숫자 반올림을 지원 하지 않습니다, 그리고 따라서 값 하지 반올림 됩니다 자동으로.

  • 윈도 즈 8.1와 Windows Phone 8.1 소수 부분이 되 고 잘린다 대신 percent 숫자 유형에 따라서 소수 자릿수의 경우 반올림에 0으로 설정 됩니다.

  • 그룹화 하는 경우 stringToNumber에서 구문 분석할 수 없는 percent 숫자 그룹화 하지는.

navigator.globalization.stringToDate

클라이언트의 사용자 환경 설정 및 달력 클라이언트의 표준 시간대를 사용 하 여 문자열 형식으로 날짜를 구문 분석 하 고 해당 하는 date 개체를 반환 합니다.

navigator.globalization.stringToDate(dateString, successCallback, errorCallback, options);

설명

매개 변수로 properties 개체와 성공 콜백 하는 날짜를 반환합니다. 해당 개체는 다음 속성이 있어야 합니다.

  • year: 4 자리 연도. (수)

  • month: 달 (0-11). (수)

  • day: (1-31)에서 하루. (수)

  • hour: 1 시간 (0-23). (수)

  • minute: 분 (0-59)에서. (수)

  • Second: (0-59)에서 두 번째. (수)

  • milisecond: 모든 플랫폼에서 사용할 수 없습니다 (0-999)에서 밀리초. (수)

인바운드 dateString 매개 변수 형식이 String 이어야 합니다..

options 매개 변수는 선택적 이며 기본값은 다음 값:

{formatLength:'short', selector:'date and time'}

options.formatLength short, medium, long 또는 full 수 있습니다. options.selector date, time 또는 date and time 수 있습니다..

날짜 문자열을 구문 분석 오류가 있는 경우에, 다음 errorCallback 실행 된 GlobalizationError 개체를 매개 변수로 합니다. 오류의 예상된 코드는 GlobalizationError.PARSING_ERROR.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

브라우저 en_US 로케일으로 설정 하면 텍스트가 달: 8 날: 25 년: 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'}
);

Windows Phone 8 단점

  • formatLength 옵션 short 하 고 full 값만 지원합니다.

  • ‘date and time’ 선택기에 대 한 패턴은 항상 전체 날짜/시간 형식입니다.

  • 인바운드 dateString 매개 변수 getDatePattern에 의해 반환 된 패턴에 따라 형성 되어야 한다. 이 패턴 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

윈도우 특수

  • formatLength 옵션 short 하 고 full 값만 지원합니다.

  • ‘date and time’ 선택기에 대 한 패턴은 항상 전체 날짜/시간 형식입니다.

  • 인바운드 dateString 매개 변수 getDatePattern에 의해 반환 된 패턴에 따라 형성 되어야 한다. 이 패턴 사용자 로캘에 따라 ICU와 완전히 정렬 수 있습니다.

navigator.globalization.stringToNumber

클라이언트의 사용자 환경 설정에 따라 문자열 형식으로 번호를 구문 분석 하 고 해당 번호를 반환 합니다.

navigator.globalization.stringToNumber(string, successCallback, errorCallback, options);

설명

매개 변수로 속성 개체와 successCallback을 수를 반환합니다. 해당 개체 Number 값으로 value 속성이 있어야 합니다.

숫자 문자열을 구문 분석 오류가 있는 경우에, 다음 errorCallback 실행 된 GlobalizationError 개체를 매개 변수로 합니다. 오류의 예상된 코드는 GlobalizationError.PARSING_ERROR.

options 매개 변수는 선택적 이며 기본값은 다음 값:

{type:'decimal'}

Options.type decimal, percent 또는 currency 수 있습니다..

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

브라우저 en_US 로케일으로 설정 되어,이 텍스트와 유사한 팝업 대화 상자가 표시 되어야 합니다 번호: 1234.56:

navigator.globalization.stringToNumber(
    '1234.56',
    function (number) {alert('number: ' + number.value + '\n');},
    function () {alert('Error getting number\n');},
    {type:'decimal'}
);

Windows Phone 8 단점

  • percent 타입의 경우 반환 되는 값 없는 100로 나눕니다.

윈도우 특수

  • 문자열 로캘 형식 엄격 하 게 준수 해야 합니다. 예를 들어, 백분율 기호 형식 매개 변수 ‘%’ 일 경우 ' en-US ' 로케일에 대 한 공간에 의해 분리 되어야 한다.

  • percent 번호 올바르게 구문 분석 하지 그룹화 해야 합니다.

GlobalizationError

세계화 API에서 오류를 나타내는 개체입니다.

속성

  • code: 오류 형식을 나타내는 다음 코드 중 하나 (수)
    • GlobalizationError.UNKNOWN_ERROR: 0
    • GlobalizationError.FORMATTING_ERROR: 1
    • GlobalizationError.PARSING_ERROR: 2
    • GlobalizationError.PATTERN_ERROR: 3
  • message: 오류 설명을 포함 및/또는 (문자열)를 자세히 설명 하는 텍스트 메시지

설명

이 개체와 코르도바, 의해 만들어지고 오류 경우 콜백 반환.

지원 되는 플랫폼

  • 아마존 화재 운영 체제
  • 안 드 로이드
  • 블랙베리 10
  • Firefox 운영 체제
  • iOS
  • Windows Phone 8
  • 윈도우

예를 들어

유사한 텍스트와 팝업 대화 상자가 표시 됩니다 다음 오류 콜백 실행 되 면 코드: 3메시지:

function errorCallback(error) {
    alert('code: ' + error.code + '\n' +
          'message: ' + error.message + '\n');
};