次の 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' 形式をあまり気にしないようです.... バグですか??
ありがとう。
次の 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' 形式をあまり気にしないようです.... バグですか??
ありがとう。
これがあなたに当てはまるかどうかはわかりませんが、今日これを見つけました。
結局のところ.js、メイン サイトでダウンロードできるファイルは少し古くなっています。この問題に記載されているバージョンに更新すると、同様の問題が修正されました。
まず第一に、tt フォーマットを使用するかどうかは気にしません。代わりに 05:30 AM を解析すると期待どおりの結果が得られるようですが、12 時を超えると PM に変わります。
(PM で開始すると、逆の結果が得られ、次に AM になります。)
ここでは、AM PM システムにあまり慣れていないため、少し不安定な状況に陥っています。でも0時から11時59分までじゃない?
とにかく、それが Date.js ライブラリの機能のようです。12:30 の AM を PM に変更します。