Как управлять значениями, генерируемыми AnyTime Picker? Например, у меня есть поле ввода с AnyTime. Когда я нажимаю на это поле, он заполняется текущим временем, и я хочу, чтобы он заполнил следующий круглый час.Значения по умолчанию AnyTime Picker
1
A
ответ
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);
}
1
початкоотделяющем использует время в поле в качестве начального значения, а только по умолчанию к текущему времени, если поле не может быть проанализирован. Самый простой способ инициализировать сборщик - это заполнить поле с начальным значением, которое вы хотите, будучи уверенным, что оно находится в правильном формате.
Все, спасибо! Просто небольшое примечание: это не моя строка 1800. Версия моего anytime.js - 4.1112, и я изменил строку 2912, чтобы получить этот результат. –
Отлично - теперь я разместил больше кода, окружающего утверждение, в случае, если у кого-то была другая версия, чем то, что можно было найти в сети. Обратите внимание, что мой код нуждается в настройке, если вы хотите обрабатывать пользователей, щелкнув несколько секунд до или после целого часа – mplungjan