2013年8月3日土曜日

[Script][JAVA]日付の文字列を整形する

文字列で取得した日付データを整形します。

※Blogger でフィードを読み込んでブログに出力する JavaScript を作ったのですが、表示される日付フォーマットがデフォルトでは気に入らなかったために編集しました。

取得された日付の文字列はこのようになってました。
Thu, 01 Aug 2013 19:00:00 -700

このように変更したい。
2013/8/1 19:00

編集内容

var date = new Date (publisheddate);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var min = ('0' + date.getMinutes() ).slice( -2 );
var datestring = year + "/" + month + "/" + day + " " + hour + ":" + min;

publisheddate に日付の文字列が格納されています。
一旦 Date 型に変換してから年月日 時分のパーツごとに値を取ってきています。
月は 0 で始まるらしいです。なので、1足してます。
分は 02 など、0 を付けて2ケタになるような変更を入れてます。


Script のページに戻る

0 件のコメント:

コメントを投稿