1

次の JavaScript コードを使用しています。

var d = Date.parseExact('Jun 4, 2012 12:30:00 AM','MMM d, yyyy h:mm:ss tt');
alert(d.toString('MMM d, yyyy h:mm:ss tt'));

アラートの結果は次のとおりです。

Jun 4, 2012 12:30:00 PM

Date.js は私の 'tt' 形式をあまり気にしないようです.... バグですか??

ありがとう。

4

2 に答える 2

3

これがあなたに当てはまるかどうかはわかりませんが、今日これを見つけました。

結局のところ.js、メイン サイトでダウンロードできるファイルは少し古くなっています。この問題に記載されているバージョンに更新すると、同様の問題が修正されました。

于 2012-08-16T18:44:24.100 に答える
0

まず第一に、tt フォーマットを使用するかどうかは気にしません。代わりに 05:30 AM を解析すると期待どおりの結果が得られるようですが、12 時を超えると PM に変わります。

(PM で開始すると、逆の結果が得られ、次に AM になります。)

ここでは、AM PM システムにあまり慣れていないため、少し不安定な状況に陥っています。でも0時から11時59分までじゃない?

とにかく、それが Date.js ライブラリの機能のようです。12:30 の AM を PM に変更します。

于 2012-06-10T00:10:27.207 に答える