2017-05-08 36 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'}); ** –