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/>