0

クロムに問題が発生する原因となっている問題をデバッグしようとしています。UK 形式の日時文字列が Date コンストラクターに渡されたときに発生するようです。私のシステムはすべて en-us です。テスト目的でブラウザーの設定を en-uk に変更する必要がありましたが、それが問題かどうかはわかりません。

問題を次のように単純化しました

<html>
<body>
<script>
    alert('hi')
    var inactiveDateValue = new Date("18/04/2013");
    alert(inactiveDateValue);
</script>
Testing some DateTime Functionality with JS.
</body>
</html>

最優先事項として言語を英語 (英国) に設定しました。

編集: 米国または英国の日時形式を解析できるようにする必要があるため、値は 2013 年 4 月 18 日または 2013 年 4 月 18 日になる可能性があります。

4

1 に答える 1

1

目標が文字列DD/MM/YYYYを JavaScriptに解析Dateすることである場合、次のことができます。

var parseUKDate = function (source, delimiter) {
   return new Date(source.split(delimiter).reverse().join(delimiter))
};

var activeDateValue = parseUKDate("18/04/2013", "/");
alert(activeDateValue);
于 2013-04-18T17:39:53.493 に答える