サイト制作に関するメモ書き

HOME > JavaScript > RSSで取得した日付のフォーマットを整形する

RSSで取得した日付のフォーマットを整形する

「Sat Feb 07 2015 12:00:00 GMT+0900」のような、RSSなどで取得した日付を使いやすい形に整形してみます。

サンプルコード

HTML

<input type="text" size="50" /><button>整形</button>
<div>結果:<span id="result"></span></div>

JavaScript

// 日付の整形
var weeks = ['日', '月', '火', '水', '木', '金', '土'];
function dateFormat(date) {
	// 日付の変換
	var dateStr = new Date(date);
	// 年の取得
	var year = dateStr.getFullYear();
	// 月の取得
	var month = dateStr.getMonth() + 1;
	// 日の取得
	var day = dateStr.getDate();
	// 曜日の取得
	var week = dateStr.getDay();
	// 時の取得
	var hour = dateStr.getHours();
	// 分の取得
	var minute = dateStr.getMinutes();
	// 秒の取得
	var second = dateStr.getSeconds();

	return year + '/' + month + '/' + day + '(' + weeks[week] + ') ' + hour + ':' + minute + ':' + second;
}

$(function() {
	// 現在日時をinputに追加
	$('input').val(new Date());

	// ボタンをクリックしたときに、inputの値を整形する
	$(document).on('click', 'button', function() {
		$('#result').text(dateFormat($('input').val()));
	});
});

RSSで取得した日付のフォーマットを整形するデモページ
 

【参考サイト】

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

▲PAGE TOP