1

こんにちはみんな私はRSSフィードを抽出するためにGoogleRSSAPI(ATOM)を使用しています。公開日をJSON形式で次のような長い文字列バージョンで返します。

Sun, 24 Jun 2012 17:00:00 -0700

24/06/2012たとえば、JavaScriptを使用してこの文字列を表示に変換するにはどうすればよいですか?

4

3 に答える 3

4

次のような意味ですか?

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;
于 2012-06-29T09:18:52.533 に答える
0

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;
于 2012-06-29T09:29:02.180 に答える
0

先日、このライブラリが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') );

ただし、文字列から日付を作成するのはそれほど速くはないということですが、これの利点は、単に日付を再フォーマットするのではなく、日付/時刻を操作することの方が多いと思います。

于 2012-06-29T09:34:25.713 に答える