2011-09-19 5 views
5

私のアプリケーションのJavaバックエンドには、Joda DateTimeオブジェクトが使用されています(SOの推奨に従って)。しかし、私はJavaScriptに前後する非常に一貫した方法を考え出していません。 Date object described by MDN"IETF-compliant RFC 1123 timestamps"が標準フォーマットですが、私の検索ではJodaライブラリに組み込まれたフォーマッタが表示されず、そのフォーマットのDateTimeオブジェクトが取得されているようです。バックエンドでJoda DateTimeを使用すると、JavaScript Dateオブジェクトにどのように変換できますか?

DateTimeオブジェクトをWebクライアントで使用可能なフォーマットに変換するための簡単なメソッドはありますか? IE8(JavaScriptの面で)をサポートしますか?

メモ:私はSpringや自動バインディング(シリアル化/逆シリアル化)を使用していません。この時点ではオプションではありません。私は

答えて

6

最も簡単な解決策では、JavaScript Dateコンストラクタのエポックバージョン以降ミリ秒を使用することです...私が知っている、知っています。変換にはDateTimeUtils.getInstantMillis(ReadableInstant instant)を使用できます。

+0

これは質問された質問に対する回答ではないと思います。 –

+0

@Ed私はあなたに同意しません。ポスターは「私のWebクライアントがDateTimeオブジェクトをフォーマットに変換するために呼び出すことができる簡単なメソッドがありますか?」と尋ねました。そしてそれに対する一つの答えは、 'DateTime'をエポック*からの秒数*に変換し、これをブラウザに転送することです。ここでブラウザから' Date'オブジェクトを簡単に作成して表示することができます。 (もし必要なら 'Date.toLocaleString()'で) – nfechner

+0

あなたは正しいです - 私はブライアンにハングアップしました。 –

関連する問題