Почему время хранится с минусом часа в базе данных Oracle?

Я использую средство выбора углового момента, чтобы выбрать время (часы и минуты). Я получил время в этом формате ЧЧ: мм, как показано в моем исходном коде ниже:

<div class="form-group">
     <p class="icon-group input-group ">
      <input readonly ng-model="workTime.startTime" class="form-control">
      <span class="input-group-btn ">
       <button moment-picker="startTime" format="HH:mm" type="button" class="btn btn-default" id="startTime">
        <i aria-hidden="true" class="glyphicon glyphicon-calendar"></i>
       </button>
      </span>
      <span class="show-date-picker"></span>
     </p>
   </div>

После этого я отформатировал его в формате даты следующим образом:

var startDate=new Date();
var start=$scope.startTime.toString().trim().split(':');
startDate.setHours(start[0]);
startDate.setMinutes(start[1]);
startDate.setSeconds(0);

Я получил дату в таком формате:

Пн, 05 июн 2017 12:00:00 GMT

всякий раз, когда я сохраняю эту дату в базе данных оракула, я получаю Mon, 05 Jun 2017 11:00:00 GMT

Может кто-нибудь объяснить мне, почему время сокращается на один час.

Спасибо


person Rodrigo    schedule 05.06.2017    source источник
comment
а почему голосование "против", можешь выразить ??   -  person Rodrigo    schedule 05.06.2017
comment
Я не голосовал против вас, но готов поспорить, что это потому, что вопрос сам по себе показывает, что вы не предприняли никаких усилий, чтобы исследовать вещи самостоятельно. Любой простой поиск по ключевым словам, таким как javascript date convert gmt, дал бы вам несколько ответов.   -  person ippi    schedule 05.06.2017
comment
@ippi, спасибо за ответ. Да, может быть, если избирателю это покажется, но я уже тестировал, и я уже видел эту проблему, но это не помогает мне решить мою проблему. С Уважением   -  person Rodrigo    schedule 05.06.2017
comment
@ippi, спасибо, Javascript date convert gmt уже искал, я обнаружил, что реклама toGMTString () у меня не работает. С Уважением   -  person Rodrigo    schedule 05.06.2017
comment
@ippi не могли бы вы перечитать мою проблему, я обновил ее   -  person Rodrigo    schedule 05.06.2017


Ответы (1)


Вы можете отобразить дату в формате UTC следующим образом:

const date = new Date();
console.log(date.toUTCString());
person Blackus    schedule 05.06.2017
comment
Спасибо за ответ, я обновил свою проблему - person Rodrigo; 06.06.2017