diff options
-rw-r--r-- | management/manager/manager.go | 5 | ||||
-rw-r--r-- | system/admin/handlers.go | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/management/manager/manager.go b/management/manager/manager.go index 7dd2a58..93c3315 100644 --- a/management/manager/manager.go +++ b/management/manager/manager.go @@ -39,7 +39,10 @@ const managerHTML = ` hour = hour + 12; } - var date = new Date(year, month, day, hour, minute); + // add seconds to Date() to differentiate times more precisely, + // although not 100% accurately + var sec = (new Date()).getSeconds(); + var date = new Date(year, month, day, hour, minute, sec); $ts.val(date.getTime()); } diff --git a/system/admin/handlers.go b/system/admin/handlers.go index a585faa..d04adec 100644 --- a/system/admin/handlers.go +++ b/system/admin/handlers.go @@ -1531,7 +1531,7 @@ func editHandler(res http.ResponseWriter, req *http.Request) { // create a timestamp if one was not set if ts == "" { - ts = fmt.Sprintf("%d", int64(time.Nanosecond)*time.Now().UnixNano()/int64(time.Millisecond)) + ts = fmt.Sprintf("%d", int64(time.Nanosecond)*time.Now().UTC().UnixNano()/int64(time.Millisecond)) req.PostForm.Set("timestamp", ts) } |