2013-10-06 4 views
2

В моем проекте мне нужно использовать Timepicker с форматом HH: MM, но я использую его как продолжительность, а не время, так что можно увеличить HH до 99, а не останавливаться на 23!set hour in DateTimePicker более 23

Я с помощью DATETIME подборщика с этой страницы: http://tarruda.github.io/bootstrap-datetimepicker/

После нескольких раз редактировать JS файл, я обнаружил, что я должен изменить код JS в «getUTCHours()» метод из http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js файла, чтобы получить свою цель!

Но я не могу найти определение этого метода :(

Может кто-нибудь мне помочь? Спасибо всех авансов!

Валентино!

ответ

3

Да, это возможно, код имеет условие, всякий раз, когда он обнаруживает час, равна или больше, чем 23 он будет сброшен до 23.

в этом коде нет предела.

В Bootstrap.timepicker.js

Поиск по "23" или "24" в коде

Вы найдете следующие

`this.hour>=24?this.hour = 23` 

я изменил

this.hour>=24?this.hour = this.hourбез ограничения.

Чтобы сделать это до 99 изменить его.

`this.hour>99?this.hour = 99`  **UP to 99** 

Обязательно используйте

`showMeridian = false`, 

, чтобы сделать эту работу.

Im использует переменную типа «время» в MYSQL и работает отлично.

Теперь это работает.

+0

Где вы нашли эти строки кода 'this.hour> = 24? This.hour = 23' и' showMeridian'? Они не находятся в JS, связанном по адресу http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js ... – tonix