globalization.stringToDate

クライアントのユーザーの基本設定や、クライアントのタイム ゾーンを使用して予定表によると、文字列として書式設定された日付を解析し、対応する日付オブジェクトを返します。

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

説明

日付の成功時のコールバックを返します、 properties オブジェクトをパラメーターとして。そのオブジェクトは、次のプロパティが必要です。

  • : 4 桁の年。(数)

  • : (0-11) から 1 カ月。(数)

  • : 日 (1 から 31)。(数)

  • 時間: 時間 (0-23) から。(数)

  • : (0-59) から分です。(数)

  • 2 番目: (0-59) から 2 番目。(数)

  • ミリ秒: 時間をミリ秒単位 (0 ~ 999) まですべてのプラットフォームでは利用できません。(数)

受信 dateString パラメーター型である必要がありますString.

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

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

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

日付文字列の解析エラーがある場合、 errorCallback で実行する、 [GlobalizationError](GlobalizationError/globalizationerror.html) オブジェクトをパラメーターとして。 予想されるエラーコードです。[GlobalizationError](GlobalizationError/globalizationerror.html).PARSING\_ERROR.

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

  • アンドロイド
  • ブラックベリー WebWorks (OS 5.0 およびより高い)
  • iOS
  • Windows Phone 8

簡単な例

ブラウザーに設定すると、 en\_US のロケールのようなテキストとポップアップ ダイアログが表示されます month:8 day:25 year:2012 。 注意: 整数は 1 ヶ月未満の文字列、月整数として配列のインデックスを表します。

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オプションをサポートするだけ shortfull の値。