LP#1402797 Adjust timestamp with local timezone before truncating to the date
authorMike Rylander <mrylander@gmail.com>
Wed, 3 Dec 2014 21:40:50 +0000 (16:40 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 12 Feb 2015 16:58:27 +0000 (11:58 -0500)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>

Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js

index 3f3518d..7558251 100644 (file)
@@ -223,7 +223,13 @@ function($scope,  $q,  $routeParams,  egCore , egUser,  patronSvc ,
                     // Fire off the due-date updater for each circ.
                     // When all is done, close the dialog
                     $scope.ok = function(args) {
-                        var due = args.due_date.toISOString().replace(/T.*/,'');
+                        // toISOString gives us Zulu time, so
+                        // adjust for that before truncating to date
+                        var adjust_date = new Date( $scope.args.date );
+                        adjust_date.setMinutes(
+                            $scope.args.date.getMinutes() - adjust_date.getTimezoneOffset()
+                        );
+                        var due = adjust_date.toISOString().replace(/T.*/,'');
                         console.debug("applying due date of " + due);
 
                         var promises = [];