// if there is only one circ, default to the due date
// of that circ. Otherwise, default to today.
var due_date = items.length == 1 ?
- Date.parse(items[0].due_date()) : new Date();
+ new Date(Date.parse(items[0].due_date())) : new Date();
$scope.args = {
num_circs : items.length,
$scope.ok = function(args) {
// toISOString gives us Zulu time, so
// adjust for that before truncating to date
- var adjust_date = new Date( $scope.args.date );
+ var adjust_date = new Date( $scope.args.due_date );
adjust_date.setMinutes(
- $scope.args.date.getMinutes() - adjust_date.getTimezoneOffset()
+ $scope.args.due_date.getMinutes() - adjust_date.getTimezoneOffset()
);
var due = adjust_date.toISOString().replace(/T.*/,'');
console.debug("applying due date of " + due);
// user's expectations. Note this allows us to retain
// the timezone.
function strip_time(date) {
+ if(date.getTimezoneOffset() > 0){
+ date.setMinutes (date.getMinutes() + date.getTimezoneOffset());
+ } else {
+ date.setMinutes (date.getMinutes() - date.getTimezoneOffset());
+ }
if (!date) date = new Date();
date.setHours(0);
date.setMinutes(0);