0

ここには、日時のフォーマットに関する質問がたくさんあることを知っています。しかし、私はこれを解決することができません。「2013 年 10 月 22 日 17:51:10」という形式の文字列があり、これを jquery で日時形式に変換する必要があります。以下のようにDate.Parseを試しました:

a = Date.parse("10-22-2013, 17:51:10")

1382444470000 乱数を生成しています。ヒント、なぜ。私がこれを間違っているところ。または、「2013 年 10 月 22 日 17:51:10」を datetime に変換するより良い方法はありますか?

編集:外部jsファイルを使用できません。

4

4 に答える 4

1

このタスクにはdate.jsを強くお勧めします (そして将来の頭痛の種からあなたを救います)。私はそれをテストしたところ、あなたの10-22-2013, 17:51:10文字列でうまく機能します。

于 2013-10-23T12:27:43.693 に答える
1

あなたはこれを行うことができます:

a = new Date(Date.parse("10-22-2013, 17:51:10"));

ミリ秒数を日付に戻す。

于 2013-10-23T12:32:32.027 に答える
1

これは乱数ではありません。このリンクによると

日付の文字列表現を解析し、1970 年 1 月 1 日 00:00:00 UTC からのミリ秒数を返します

于 2013-10-23T12:32:37.067 に答える
1

乱数ではありませんが、1970 年 1 月 1 日から 2013 年 10 月 22 日 17:51:10 までのミリ秒です。実際には、Date.parse() メソッドは日付文字列を解析し、日付文字列から 1970 年 1 月 1 日の午前 0 時までのミリ秒数を返します。

「10-22-2013、17:51:10」から日付を取得するには、次のようにする必要があると思います

var a = new Date(Date.parse("10-22-2013, 17:51:10"));
于 2013-10-23T12:33:06.123 に答える