Ticket #1748: date-hack-patch.patch
| File date-hack-patch.patch, 1.8 KB (added by fbennett, 6 years ago) |
|---|
-
defaults/preferences/zotero.js
3 3 // Add new user-adjustable hidden preferences to 4 4 // http://www.zotero.org/documentation/hidden_prefs 5 5 6 // Hack 7 pref("extensions.zotero.hackUseCiteprocJsDateParser", false); 8 6 9 pref("extensions.zotero.firstRun2", true); 7 10 pref("extensions.zotero@chnm.gmu.edu.description", "chrome://zotero/locale/zotero.properties"); 8 11 -
chrome/content/zotero/xpcom/cite.js
178 178 for(var variable in Zotero.Cite.System._zoteroDateMap) { 179 179 var date = zoteroItem.getField(Zotero.Cite.System._zoteroDateMap[variable], false, true); 180 180 if(date) { 181 if (Zotero.Prefs.get('hackUseCiteprocJsDateParser')) { 182 var raw = Zotero.Date.multipartToStr(date); 183 } 181 184 date = Zotero.Date.strToDate(date); 182 185 if(date.part && !date.month) { 183 186 // if there's a part but no month, interpret literally 184 cslItem[variable] = {"literal": date.part}; 187 if (Zotero.Prefs.get('hackUseCiteprocJsDateParser')) { 188 cslItem[variable] = {raw: raw, "date-parts":[dateParts]}; 189 } else { 190 cslItem[variable] = {"literal": date.part}; 191 } 185 192 } else { 186 193 // otherwise, use date-parts 187 194 var dateParts = []; … … 194 201 } 195 202 } 196 203 } 197 cslItem[variable] = {"date-parts":[dateParts]}; 204 if (Zotero.Prefs.get('hackUseCiteprocJsDateParser')) { 205 cslItem[variable] = {raw: raw, "date-parts":[dateParts]}; 206 } else { 207 cslItem[variable] = {"date-parts":[dateParts]}; 208 } 198 209 } 199 210 } 200 211 }