Return formatted item data values in Item.toArray() and Item.serialize() rather than raw strings (to fix messy date values for certain item types on export)

This commit is contained in:
Dan Stillman 2011-02-27 21:52:40 +00:00
parent 76b9b4829c
commit 1ccc84eb42

View File

@ -4129,7 +4129,7 @@ Zotero.Item.prototype.toArray = function (mode) {
// Item metadata // Item metadata
for (var i in this._itemData) { for (var i in this._itemData) {
arr[Zotero.ItemFields.getName(i)] = this._itemData[i] ? this._itemData[i] + '': ''; arr[Zotero.ItemFields.getName(i)] = this.getField(i) + '';
} }
if (mode == 1 || mode == 2) { if (mode == 1 || mode == 2) {
@ -4266,7 +4266,7 @@ Zotero.Item.prototype.serialize = function(mode) {
// Item metadata // Item metadata
for (var i in this._itemData) { for (var i in this._itemData) {
arr.fields[Zotero.ItemFields.getName(i)] = this._itemData[i] ? this._itemData[i] + '' : ''; arr.fields[Zotero.ItemFields.getName(i)] = this.getField(i) + '';
} }
if (mode == 1 || mode == 2) { if (mode == 1 || mode == 2) {