2014-10-24 4 views
0

Я использую директиву timepicker для Angularstrap (mgcrea.github.io/angular-strap/#timepickers) с номером timeformat (миллисекунды). При передаче начального значения ng-model в представлении этого значения, на мой взгляд, один час. Если я пройду в 0, время будет 01:00. По-моему, это должно быть, конечно, 00:00.Angularstrap Timepicker's millisecond timeFormat на один час

Это мой конфиг:

angular.extend($timepickerProvider.defaults, { 
    timeFormat: "HH:mm", 
    timeType: "number", 
    minuteStep: 10, 
    container: "body" 
}); 

Смотрите эту plunker: plnkr.co/edit/B0lWqbhL7AeynyeRE8EG

я упускаю что-то? Действительно ли это правильное поведение?

+1

Наивно, и ничего не знаешь о библиотеке, но может ли «переход на летнее время» влиять на стоимость? – Oliver

+0

Хм, я играл с часовым поясом моего компьютера, и я получаю желаемые значения для UTC. Похоже, я немного неверно истолковал временную метку. 0 - это только начало времени unix (01.01.19070) в UTC, что означает, что в моем часовом поясе оно будет не 00:00. Я как-то забыл дату в моей голове и только сосредоточился на времени. – xJREB

ответ

0

Оказывается, это действительно правильное поведение. Я забыл, что числовое значение, переданное в, является датой COMPLETE. Таким образом, значение 0 будет в 00:00 00:00:00 в UTC и, конечно, что-то другое в моем часовом поясе.

Смежные вопросы