Fixes #182, Date Added/Modified is in UTC
Added isUTC parameter to Scholar.Date.sqlToDate() and now run the two columns through that Side effect: now using toLocaleString() to format the date strings
This commit is contained in:
parent
496daebd8e
commit
1ea0e14ad3
2 changed files with 17 additions and 4 deletions
|
@ -118,9 +118,16 @@ ScholarItemPane = new function()
|
|||
for(var i = 0; i<fieldNames.length; i++)
|
||||
{
|
||||
var editable = (!_itemBeingEdited.isPrimaryField(fieldNames[i]) || _itemBeingEdited.isEditableField(fieldNames[i]));
|
||||
|
||||
var valueElement = createValueElement(_itemBeingEdited.getField(fieldNames[i]), editable ? fieldNames[i] : null);
|
||||
|
||||
|
||||
var val = _itemBeingEdited.getField(fieldNames[i]);
|
||||
|
||||
// Convert dates from UTC
|
||||
if (fieldNames[i]=='dateAdded' || fieldNames[i]=='dateModified'){
|
||||
val = Scholar.Date.sqlToDate(val, true).toLocaleString();
|
||||
}
|
||||
|
||||
var valueElement = createValueElement(val, editable ? fieldNames[i] : null);
|
||||
|
||||
var label = document.createElement("label");
|
||||
label.setAttribute("value",Scholar.getString("itemFields."+fieldNames[i])+":");
|
||||
label.setAttribute("onclick","this.nextSibling.blur();");
|
||||
|
|
|
@ -596,7 +596,7 @@ Scholar.Date = new function(){
|
|||
*
|
||||
* Can also accept just the date part (e.g. '2006-06-13')
|
||||
**/
|
||||
function sqlToDate(sqldate){
|
||||
function sqlToDate(sqldate, isUTC){
|
||||
try {
|
||||
var datetime = sqldate.split(' ');
|
||||
var dateparts = datetime[0].split('-');
|
||||
|
@ -606,6 +606,12 @@ Scholar.Date = new function(){
|
|||
else {
|
||||
timeparts = [false, false, false];
|
||||
}
|
||||
|
||||
if (isUTC){
|
||||
return new Date(Date.UTC(dateparts[0], dateparts[1]-1, dateparts[2],
|
||||
timeparts[0], timeparts[1], timeparts[2]));
|
||||
}
|
||||
|
||||
return new Date(dateparts[0], dateparts[1]-1, dateparts[2],
|
||||
timeparts[0], timeparts[1], timeparts[2]);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue