2017-05-08 128 views
1

设定一个时间我使用http://amsul.ca/pickadate.js/time/库配置的输入字段作为时间选择:如何使用JavaScript库pickatime

var pickerStart; 
function setStartTime() 
{ 
    pickerStart = $('#startTimeEdit').pickatime({ 
     interval: 15, 
     min: [5,30], 
     max: [23,0], 
     formatSubmit: 'HH:i', 
     hiddenName: true 
    }); 
    pickerStart.set('select', '08:30', { format: 'hh:i' }); 
} 

<input type="text" class="pickatime" name="startTime" id="startTime"> 

然后,我开始使用机械手的时间但我无法找到选择器初始化后设置时间的方法。

有没有办法重新启动它或设置它的值?

该文件不清楚。

回答

1

按照该API,您应该先选取器存储在一个变量

var picker = $('#startTimeEdit').pickatime().pickatime('picker') 

然后,你将能够调用此变量的方法。为了设置您可以使用下面的方法在特定的时间:

//setting random date 
picker.set('select', [2015, 3, 20]) 

//setting current date 
picker.set('select', new Date()) 

// Using arrays formatted as [HOUR,MINUTE]. 
picker.set('select', [3,0]) 

// Using a string along with the parsing format (defaults to `format` option). 
picker.set('select', '04-30', { format: 'hh-i' }) 
+0

thans回答:我编辑的问题,导致该set方法不工作 –

+2

** pickerStart.set(“选择”,'08:30' ,{format:'hh:i'}); **这不起作用。 ** pickerStart **是你整个控件的一个对象,所以首先你需要通过调用** pickatime('picker')**函数来让picker从中取出,然后你可以调用set methos,所以set line应该像这样** pickerStart.pickatime('picker')。set('select','08:30',{format:'hh:i'}); ** –