Repository: ambari
Updated Branches:
  refs/heads/trunk cf332bb38 -> 4d0296c67


AMBARI-5200. Mirroring: wrong timezone in Edit Dataset popup. (akovalenko)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/4d0296c6
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/4d0296c6
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/4d0296c6

Branch: refs/heads/trunk
Commit: 4d0296c673e11c4b976ddb7e28c4701c2d5d18c5
Parents: cf332bb
Author: Aleksandr Kovalenko <[email protected]>
Authored: Tue Mar 25 15:32:04 2014 +0200
Committer: Aleksandr Kovalenko <[email protected]>
Committed: Tue Mar 25 15:33:38 2014 +0200

----------------------------------------------------------------------
 .../views/main/mirroring/edit_dataset_view.js   | 23 ++++++++++----------
 1 file changed, 12 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/4d0296c6/ambari-web/app/views/main/mirroring/edit_dataset_view.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/views/main/mirroring/edit_dataset_view.js 
b/ambari-web/app/views/main/mirroring/edit_dataset_view.js
index 374d901..da31f56 100644
--- a/ambari-web/app/views/main/mirroring/edit_dataset_view.js
+++ b/ambari-web/app/views/main/mirroring/edit_dataset_view.js
@@ -75,24 +75,25 @@ App.MainMirroringEditDataSetView = Em.View.extend({
     var isEdit = this.get('controller.isEdit');
     var selectedDataset = 
App.router.get('mainMirroringController.selectedDataset');
     if (this.get('isLoaded') && selectedDataset && isEdit) {
+      var controller = this.get('controller');
       var dataset = App.Dataset.find().findProperty('name', 
selectedDataset.get('id'));
-      var scheduleStartDate = dataset.get('scheduleStartDate');
-      var scheduleEndDate = dataset.get('scheduleEndDate');
-      var formFields = this.get('controller.formFields');
+      var scheduleStartDate = new Date(dataset.get('scheduleStartDate'));
+      var scheduleEndDate = new Date(dataset.get('scheduleEndDate'));
+      var formFields = controller.get('formFields');
       formFields.set('datasetName', dataset.get('name'));
       formFields.set('datasetSourceDir', dataset.get('sourceDir'));
       formFields.set('datasetTargetDir', dataset.get('targetDir'));
       formFields.set('datasetTargetClusterName', 
dataset.get('targetClusterName'));
       formFields.set('datasetFrequency', dataset.get('frequency'));
       formFields.set('repeatOptionSelected', dataset.get('frequencyUnit'));
-      formFields.set('datasetStartDate', scheduleStartDate.slice(5, 7) + '/' + 
scheduleStartDate.slice(8, 10) + '/' + scheduleStartDate.slice(0, 4));
-      formFields.set('datasetEndDate', scheduleEndDate.slice(5, 7) + '/' + 
scheduleEndDate.slice(8, 10) + '/' + scheduleEndDate.slice(0, 4));
-      var startHours = scheduleStartDate.slice(11, 13);
-      var endHours = scheduleEndDate.slice(11, 13);
-      formFields.set('hoursForStart', 
this.get('controller').toAMPMHours(startHours));
-      formFields.set('hoursForEnd', 
this.get('controller').toAMPMHours(endHours));
-      formFields.set('minutesForStart', scheduleStartDate.slice(14, 16));
-      formFields.set('minutesForEnd', scheduleEndDate.slice(14, 16));
+      formFields.set('datasetStartDate', 
controller.addZero(scheduleStartDate.getMonth() + 1) + '/' + 
controller.addZero(scheduleStartDate.getDate()) + '/' + 
controller.addZero(scheduleStartDate.getFullYear()));
+      formFields.set('datasetEndDate', 
controller.addZero(scheduleEndDate.getMonth() + 1) + '/' + 
controller.addZero(scheduleEndDate.getDate()) + '/' + 
controller.addZero(scheduleEndDate.getFullYear()));
+      var startHours = scheduleStartDate.getHours();
+      var endHours = scheduleEndDate.getHours();
+      formFields.set('hoursForStart', controller.toAMPMHours(startHours));
+      formFields.set('hoursForEnd', controller.toAMPMHours(endHours));
+      formFields.set('minutesForStart', 
controller.addZero(scheduleStartDate.getMinutes()));
+      formFields.set('minutesForEnd', 
controller.addZero(scheduleEndDate.getMinutes()));
       formFields.set('middayPeriodForStart', startHours > 11 ? 'PM' : 'AM');
       formFields.set('middayPeriodForEnd', endHours > 11 ? 'PM' : 'AM');
     }

Reply via email to