[Bbs2ch-cvs 250] [232] 作成日を最初から整形することにした

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2007年 10月 25日 (木) 22:44:42 JST


Revision: 232
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=bbs2ch&view=rev&rev=232
Author:   flyson
Date:     2007-10-25 22:44:41 +0900 (Thu, 25 Oct 2007)

Log Message:
-----------
作成日を最初から整形することにした

Modified Paths:
--------------
    trunk/bbs2chreader/chrome/content/bbs2chreader/board/items.js
    trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.js
    trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.xul


-------------- next part --------------
Modified: trunk/bbs2chreader/chrome/content/bbs2chreader/board/items.js
===================================================================
--- trunk/bbs2chreader/chrome/content/bbs2chreader/board/items.js	2007-10-25 11:03:45 UTC (rev 231)
+++ trunk/bbs2chreader/chrome/content/bbs2chreader/board/items.js	2007-10-25 13:44:41 UTC (rev 232)
@@ -121,6 +121,8 @@
 				.getService(Components.interfaces.nsIBbs2chService);
 		this._ioService = Components.classes["@mozilla.org/network/io-service;1"]
 				.getService(Components.interfaces.nsIIOService);
+		this._dateFormat = Components.classes["@mozilla.org/intl/scriptabledateformat;1"]
+				.getService(Components.interfaces.nsIScriptableDateFormat);
 
 		this._validURL = false;
 		try{
@@ -165,6 +167,17 @@
 		return this._settings[aSettingName] || null;
 	},
 
+	/**
+	 * Date オブジェクトからフォーマットされた日付文字列(短い形式)を返す
+	 */
+	_getFormatedDate: function(aDate){
+		return this._dateFormat.FormatDate("", this._dateFormat.dateFormatShort,
+						aDate.getFullYear(),
+						aDate.getMonth() + 1,
+						aDate.getDate());
+	},
+
+
 	refresh: function(aFilterLimit, aShowDownedLogs){
 		var startTime = new Date().getTime();
 		const NS_BBS2CH = this._bbs2chService.nameSpace;
@@ -242,7 +255,7 @@
 			item.read = 0;
 			item.unread = 0;
 			item.force = this.getThreadForce(item.datID, item.count);
-			item.makeDate = item.datID * 1000;
+			item.makeDate = this._getFormatedDate(new Date(item.datID * 1000));
 			item.url = threadUrlSpec + item.datID + "/";
 			if(this.type == this._bbs2chService.BOARD_TYPE_MACHI){
 				item.url = threadUrlSpec + "&KEY=" + item.datID;
@@ -342,7 +355,7 @@
 				logItem.number = -1;
 				logItem.unread = 0;
 				logItem.force = 0;
-				logItem.makeDate = logItem.datID * 1000;
+				logItem.makeDate = this._getFormatedDate(new Date(logItem.datID * 1000));
 				logItem.url = aThreadUrlSpec + logItem.datID + "/";
 				if(this.type == this._bbs2chService.BOARD_TYPE_MACHI){
 					logItem.url = aThreadUrlSpec + "&KEY=" + logItem.datID;

Modified: trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.js
===================================================================
--- trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.js	2007-10-25 11:03:45 UTC (rev 231)
+++ trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.js	2007-10-25 13:44:41 UTC (rev 232)
@@ -790,8 +790,6 @@
 function Bbs2chBoardTreeView(aItems){
 	this._items = aItems;
 	this._rowCount = aItems.length;
-	this._dateFormat = Components.classes["@mozilla.org/intl/scriptabledateformat;1"]
-							.getService(Components.interfaces.nsIScriptableDateFormat);
 	this._atomService = Components.classes["@mozilla.org/atom-service;1"]
 							.getService(Components.interfaces.nsIAtomService);
 }
@@ -800,19 +798,6 @@
 Bbs2chBoardTreeView.prototype = {
 
 
-	/**
-	 * Date オブジェクトからフォーマットされた日付文字列(短い形式)を返す
-	 * @param {date} aDate Date オブジェクト
-	 * @type string
-	 */
-	getFormatedDate: function(aDate){
-		return this._dateFormat.FormatDate("", this._dateFormat.dateFormatShort,
-						aDate.getFullYear(),
-						aDate.getMonth() + 1,
-						aDate.getDate());
-	},
-
-
 // ********** ********* implements nsITreeView ********** **********
 
 
@@ -837,9 +822,6 @@
 			case "int":
 				cellText = String(this._items[aRow][property]);
 				break;
-			case "date":
-				cellText = this.getFormatedDate(new Date(this._items[aRow][property]));
-				break;
 		}
 		return cellText;
 	},

Modified: trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.xul
===================================================================
--- trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.xul	2007-10-25 11:03:45 UTC (rev 231)
+++ trunk/bbs2chreader/chrome/content/bbs2chreader/board/page.xul	2007-10-25 13:44:41 UTC (rev 232)
@@ -139,7 +139,7 @@
 				persist2="hidden width sortActive sortDirection"/>
 		<splitter class="tree-splitter"/>
 		<treecol id="colMakeDate" label="&colMakeDate.label;" flex="1"
-				property="makeDate" cellType="date"
+				property="makeDate" cellType="str"
 				persist2="hidden width sortActive sortDirection"/>
 	</treecols>
 	<treechildren/>


bbs2ch-cvs メーリングリストの案内
Back to archive index