summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--basilisk/components/feeds/FeedWriter.js19
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());
},
/**