2010-08-12 3 views
1

Как управлять значениями, генерируемыми AnyTime Picker? Например, у меня есть поле ввода с AnyTime. Когда я нажимаю на это поле, он заполняется текущим временем, и я хочу, чтобы он заполнил следующий круглый час.Значения по умолчанию AnyTime Picker

ответ

3

Попытка изменения этих линий anytime.js

// Initialize the picker's date/time value. 

     try 
     { 
      this.time = this.conv.parse(this.inp.val()); 
      this.offMin = this.conv.getUtcParseOffsetCaptured(); 
      this.offSI = this.conv.getUtcParseOffsetSubIndex(); 
     } 
     catch (e) 
     { 
      this.time = new Date(); 
     } 

к

// Initialize the picker's date/time value. 

     try 
     { 
      this.time = this.conv.parse(this.inp.val()); 
      this.offMin = this.conv.getUtcParseOffsetCaptured(); 
      this.offSI = this.conv.getUtcParseOffsetSubIndex(); 
     } 
     catch (e) 
     { 
      this.time = new Date(); 
      this.time.setHours(this.time.getHours()+1,0,0,0); 
     } 
+0

Все, спасибо! Просто небольшое примечание: это не моя строка 1800. Версия моего anytime.js - 4.1112, и я изменил строку 2912, чтобы получить этот результат. –

+0

Отлично - теперь я разместил больше кода, окружающего утверждение, в случае, если у кого-то была другая версия, чем то, что можно было найти в сети. Обратите внимание, что мой код нуждается в настройке, если вы хотите обрабатывать пользователей, щелкнув несколько секунд до или после целого часа – mplungjan

1

початкоотделяющем использует время в поле в качестве начального значения, а только по умолчанию к текущему времени, если поле не может быть проанализирован. Самый простой способ инициализировать сборщик - это заполнить поле с начальным значением, которое вы хотите, будучи уверенным, что оно находится в правильном формате.

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

  • Нет связанных вопросов^_^