2014-02-14 101 views
1

我有以下代碼初始化JQuery的日期選擇器

$.datepicker.setDefaults({ dateFormat: 'dd/mm/yy' }); 

    var searchStartDate = moment((<any>$('#searchStart')).datepicker('getDate')); 
    var searchEndDate = moment((<any>$('#searchEnd')).datepicker('getDate')); 

我在第一行得到的日期選擇器的錯誤:

屬性「日期選擇器」不會對類型的值存在「 JQueryStatic「

有人能指出我正確的方向來修復它嗎?

+2

你有包括jquery ui庫嗎? – Jai

+0

您是否將該代碼放入文檔準備好的包裝中? $(function(){[your code here]}); – TheCodeDestroyer

回答

0

它看起來像你有jQuery聲明文件,但不是jQuery UI聲明文件。它在這裏可用:https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jqueryui

編輯:現代TypeScript開發通過npm安裝包而不是手動下載文件。用npm install --save @types/jqueryui安裝聲明文件。

+0

鏈接不再工作 – Emaro

+0

修復了鏈接並更新了應該如何將聲明依賴項添加到項目中。 –