Я использую средство выбора углового момента, чтобы выбрать время (часы и минуты). Я получил время в этом формате ЧЧ: мм, как показано в моем исходном коде ниже:
<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
Может кто-нибудь объяснить мне, почему время сокращается на один час.
Спасибо
javascript date convert gmt
, дал бы вам несколько ответов. - person ippi   schedule 05.06.2017