diff options
-rw-r--r-- | basilisk/components/feeds/FeedWriter.js | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/basilisk/components/feeds/FeedWriter.js b/basilisk/components/feeds/FeedWriter.js index ceb2a7e..d208ee5 100644 --- a/basilisk/components/feeds/FeedWriter.js +++ b/basilisk/components/feeds/FeedWriter.js @@ -185,20 +185,11 @@ FeedWriter.prototype = { if (!dateObj.getTime()) return false; - return this._dateFormatter.format(dateObj); - }, - - __dateFormatter: null, - get _dateFormatter() { - if (!this.__dateFormatter) { - const locale = Cc["@mozilla.org/chrome/chrome-registry;1"] - .getService(Ci.nsIXULChromeRegistry) - .getSelectedLocale("global", true); - const dtOptions = { year: 'numeric', month: 'long', day: 'numeric', - hour: 'numeric', minute: 'numeric' }; - this.__dateFormatter = new Intl.DateTimeFormat(locale, dtOptions); - } - return this.__dateFormatter; + let dateService = Cc["@mozilla.org/intl/scriptabledateformat;1"]. + getService(Ci.nsIScriptableDateFormat); + return dateService.FormatDateTime("", dateService.dateFormatLong, dateService.timeFormatNoSeconds, + dateObj.getFullYear(), dateObj.getMonth()+1, dateObj.getDate(), + dateObj.getHours(), dateObj.getMinutes(), dateObj.getSeconds()); }, /** |