こんにちはみんな私はRSSフィードを抽出するためにGoogleRSSAPI(ATOM)を使用しています。公開日をJSON形式で次のような長い文字列バージョンで返します。
Sun, 24 Jun 2012 17:00:00 -0700
24/06/2012
たとえば、JavaScriptを使用してこの文字列を表示に変換するにはどうすればよいですか?
こんにちはみんな私はRSSフィードを抽出するためにGoogleRSSAPI(ATOM)を使用しています。公開日をJSON形式で次のような長い文字列バージョンで返します。
Sun, 24 Jun 2012 17:00:00 -0700
24/06/2012
たとえば、JavaScriptを使用してこの文字列を表示に変換するにはどうすればよいですか?
次のような意味ですか?
var d = new Date('Sun, 24 Jun 2012 17:00:00 -0700');
var day = d.getDay();
var month = d.getMonth();
var date = d.getDate();
var year = d.getFullYear();
var formatted = date + "/" + month + "/" + year;
Date.parse関数を使用することもできます
var d = Date.parse('Sun, 24 Jun 2012 17:00:00 -0700');
var day = new Date(d);
var month = d.getMonth();
var year = d.getFullYear();
var formatted_date = day+'/'+month+'/'+year;
先日、このライブラリがJavascriptで日付を操作するのに非常に優れていて、PythonのDatetimeオブジェクトのように動作することを発見しました。http://momentjs.com 文字列からインスタンス化できます。必要な形式は、次のようなものだと思います。
var day = moment("Sun, 24 Jun 2012 17:00:00 -0700", "ddd, DD MMM YYYY HH:mm:ss Z");
console.log( day.format('dd/MM/YY') );
ただし、文字列から日付を作成するのはそれほど速くはないということですが、これの利点は、単に日付を再フォーマットするのではなく、日付/時刻を操作することの方が多いと思います。