globalization.getDatePattern

クライアントのユーザーの設定に従った日付を解析するパターン文字列を返します。

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

説明

パターンを返します、 successCallback 。パラメーターとして渡されたオブジェクトには、次のプロパティが含まれています。

  • パターン: 書式し、日付を解析する日付と時刻のパターン。 パターンは、Unicode 技術標準 #35 に従ってください。 http://unicode.org/reports/tr35/tr35-4.html(文字列)

  • タイムゾーン: クライアントのタイム ゾーンの省略名。(文字列)

  • とおりです。: クライアントのタイム ゾーンと世界協定時刻間の秒で現在の差異。(数)

  • dst_offset: クライアントの非夏時間 (秒単位) は、現在の夏時間オフセットのタイムゾーンとクライアントの夏時間保存のタイム ゾーン。(数)

パターンを取得時にエラーがある場合、 errorCallback で実行する、 [GlobalizationError](GlobalizationError/globalizationerror.html) オブジェクトをパラメーターとして。 予想されるエラーコードです。[GlobalizationError](GlobalizationError/globalizationerror.html).PATTERN\_ERROR.

optionsパラメーターはオプションであり、次の値を既定値します。

{formatLength: 'ショート' セレクター: '日付と時刻'}

options.formatLengthすることができます shortmediumlong 、または fulloptions.selectorすることができます datetime またはdate and time.

サポートされているプラットフォーム

  • アンドロイド
  • ブラックベリー WebWorks (OS 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のみをサポートしています shortfull の値。

  • patterndate and time パターンは完全な datetime 形式のみを返します。

  • timezone完全なタイム ゾーン名を返します。

  • dst_offsetプロパティはサポートされていませんし、常に 0 を返します。