diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-10-17 20:22:08 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-10-17 20:22:08 -0700 |
commit | 692588bfe1ac55c6e00c3fad494c0471fde05645 (patch) | |
tree | 696a1b4d98ce22783ad9eb17f32e65f4e14e105c /management/manager/manager.go | |
parent | f8918babe3730b2f47b3a25c5e4d3b892afd8cc6 (diff) |
update js in manager to not overwrite timestamp, but update it with the current values on the form -- may be the same as initially loaded
Diffstat (limited to 'management/manager/manager.go')
-rw-r--r-- | management/manager/manager.go | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/management/manager/manager.go b/management/manager/manager.go index 047f508..226c1ab 100644 --- a/management/manager/manager.go +++ b/management/manager/manager.go @@ -25,6 +25,22 @@ const managerHTML = ` e.target.value = replaceBadChars(val); }); + var updateTimestamp = function(dt, $ts) { + var year = dt.year.val(), + month = dt.month.val()-1, + day = dt.day.val(), + hours = dt.hours.val(), + minutes = dt.minutes.val(); + + if (dt.period == "PM") { + hours = hours + 12; + } + + var date = new Date(year, month, day, hours, minutes); + + $ts.val(date.getTime()); + } + var setDefaultTimeAndDate = function(dt, $ts, $up, unix) { var time = getPartialTime(unix), date = getPartialDate(unix); @@ -36,10 +52,7 @@ const managerHTML = ` dt.month.val(date.mm); dt.day.val(date.dd); - if ($ts.val() === "") { - $ts.val(unix); - } - + $ts.val(unix); $up.val(unix); } @@ -82,8 +95,7 @@ const managerHTML = ` e.preventDefault(); - var time = (new Date()).getTime(); - setDefaultTimeAndDate(getFields(), timestamp, updated, time); + updateTimestamp(getFields(), timestamp); timeUpdated = true; $('form').submit(); |