function getRevisionList(){
var revisionList = "";
var revisionsJson=pageofficectrl.word.RevisionsAsJson;
var revisionObj = JSON.parse(revisionsJson);
for(var key in revisionObj){
let str = '';
let revisionAuthor = revisionObj[key].author;
let revisionDate = revisionObj[key].date;
str = dateFormat(revisionDate, '[yyyy-MM-dd HH:mm]') + revisionAuthor + ':';
if (revisionObj[key].type === 1) {
let revisionType = '插入';
let revisionTxt = pageofficectrl.word.GetTextFromRevision(parseInt(revisionObj[key].id));
str = str + revisionType +':' + revisionTxt;
}
else if (revisionObj[key].type === 2) {
let revisionType = '删除';
let revisionTxt = pageofficectrl.word.GetTextFromRevision(parseInt(revisionObj[key].id));
str = str + revisionType +':' + revisionTxt;
}
else {
let revisionType = '调整格式或样式。';
str = str + revisionType ;
}
revisionList += "<li><a href='#' onclick='goToRevision(" + key + ")'>" + str + "</a></li>";
}
return revisionList;
}
function goToRevision(key) {
pageofficectrl.word.SelectRevision(key);
}
function dateFormat(date, format) {
date = new Date((date-25569)*86400*1000);
date = roundTimeToSeconds(date);
date.setHours(date.getHours() - 8);
var o = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'H+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds(),
'q+': Math.floor((date.getMonth() + 3) / 3),
'S': date.getMilliseconds()
};
if (/(y+)/.test(format))
format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp('(' + k + ')').test(format))
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));
return format;
}
function roundTimeToSeconds(date) {
var seconds = date.getSeconds();
if (seconds < 30) {
date.setSeconds(0);
} else {
date.setSeconds(0);
date.setMinutes(date.getMinutes() + 1);
}
return date;
}
function refreshList() {
document.getElementById("ul_Comments").innerHTML = getRevisionList();
}