Don't adjust accessDate for UTC and set version to 0 in Item#toJSON
Ref discussions: https://github.com/zotero/zotero/pull/746/files#r31394225 https://github.com/zotero/zotero/pull/746#commitcomment-11445605
This commit is contained in:
parent
4b995dd467
commit
673168ea7b
4 changed files with 105 additions and 116 deletions
|
@ -373,15 +373,7 @@ function generateItemJSONData(options, currentData) {
|
|||
for (let itemName in items) {
|
||||
let zItem = Zotero.Items.get(items[itemName].id);
|
||||
jsonData[itemName] = zItem.toJSON(options);
|
||||
|
||||
// Adjut accessDate so that it doesn't depend on computer time zone
|
||||
// Effectively, assume that current time zone is UTC
|
||||
if (jsonData[itemName].accessDate) {
|
||||
let date = Zotero.Date.isoToDate(jsonData[itemName].accessDate);
|
||||
date.setUTCMinutes(date.getUTCMinutes() - date.getTimezoneOffset());
|
||||
jsonData[itemName].accessDate = Zotero.Date.dateToISO(date);
|
||||
}
|
||||
|
||||
|
||||
// Don't replace some fields that _always_ change (e.g. item keys)
|
||||
// as long as it follows expected format
|
||||
// This makes it easier to generate more meaningful diffs
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue