Skip to content

Commit

Permalink
[BUGFIXED]- Job submit timezone issue fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
ndasanayaka committed Jun 18, 2024
1 parent 3265020 commit 7fd9394
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 23 deletions.
21 changes: 8 additions & 13 deletions src/views/AdminJobs.vue
Original file line number Diff line number Diff line change
Expand Up @@ -149,25 +149,20 @@
return
this.loading = true
this.jobs = await PreferenceAPI.filter_jobs(this.filters.status, this.filters.username, this.filters.start, this.filters.jobname)
/* const options = {
timeZone: 'Australia/Brisbane',
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
fractionalSecondDigits: 3, // to include milliseconds
};
for(let i = 0; i< this.jobs.length; i++){
let job = this.jobs[i]
if(job.submitted) {
// convert to local timezone
let utctime = new Date(job.submitted)
this.jobs[i].submitted = utctime.toLocaleString('en-AU', options)
let utcdate = new Date(job.submitted)
const offsetMinutes = utcdate.getTimezoneOffset();
let localtime = new Date(utcdate.getTime() - offsetMinutes * 60 * 1000)
const localTimeString = localtime.toLocaleString()
this.jobs[i].submitted = localTimeString
console.log("job submitted "+ this.jobs[i].submitted)
}
} */
}
this.loading = false
},
async applyFilter(){
Expand Down
11 changes: 11 additions & 0 deletions src/views/Configuration.vue
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@
api:"Microvolution",
messageSave: null,
errorSave:null,
updated:null
}
Expand Down Expand Up @@ -156,8 +157,18 @@
let _current_api = await PreferenceAPI.get_config()
this.api=_current_api.apiname
this.selectedtag = _current_api.metadatatag
this.updated = _current_api.updatedon
console.log(this.api)
console.log(this.selectedtag)
console.log(this.updated)
let utcdate= new Date(this.updated)
const offsetMinutes = utcdate.getTimezoneOffset();
let localtime = new Date(utcdate.getTime() - offsetMinutes * 60 * 1000)
const localTimeString = localtime.toLocaleString()
console.log(localTimeString)
},
methods: {
Expand Down
25 changes: 15 additions & 10 deletions src/views/Jobshistory.vue
Original file line number Diff line number Diff line change
Expand Up @@ -124,25 +124,30 @@
minute: '2-digit',
second: '2-digit',
fractionalSecondDigits: 3, // to include milliseconds
};
}; */
for(let i=0; i<this.jobs.length; i++) {
let job = this.jobs[i]
console.log("a job")
console.log(job)
if(job.submitted) {
console.log(job.submitted)
let utctime = new Date(job.submitted)
let utcdate = new Date(job.submitted)
const offsetMinutes = utcdate.getTimezoneOffset();
let localtime = new Date(utcdate.getTime() - offsetMinutes * 60 * 1000)
const localTimeString = localtime.toLocaleString()
this.jobs[i].submitted = localTimeString
console.log("job submitted "+ this.jobs[i].submitted)
/* console.log(job.submitted)
let utctime = new Date(Date.parse(job.submitted))
console.log(utctime)
this.jobs[i].submitted = utctime.toLocaleString('en-AU', options)
console.log(this.jobs[i].submitted)
this.jobs[i].submitted = utctime.toLocaleString('en-GB', {timeZone:'UTC'})
console.log(this.jobs[i].submitted) */
}
} */
}
console.log("this.jobs")
console.log(this.jobs)
let response = await RemoteJobAPI.list_jobs()
Vue.$log.debug("Remote jobs response :")
Vue.$log.debug(response)
Expand Down

0 comments on commit 7fd9394

Please sign in to comment.