簡體   English   中英

100年之前的jQuery UI datepicker

[英]jQuery UI datepicker before year 100

我想讓日期選擇器允許我選擇100年之前的日期。

我發現需要禁用shortYearCutoff選項才能正常使用此功能,因為它將始終將日期從00-99更改為1900-99或2000-2099。

我希望能夠在1-99年之間進行選擇-我真的很想追溯到幾年之前,但是我想我將為這些日期創建另一個解決方案。

無論如何,任何人都可以想到在不做太多更改的情況下如何輕松地完成此工作嗎?

我發現似乎javascript Date函數將'xx日期更改為19xx。

如果我可以通過某種方式禁用它,則應該可以使它正常工作。

這是我當前的代碼

        $("#event_date").datepicker({ minDate: new Date(1, 0, 1),changeYear:true,  maxDate: new Date(4000, 11, 31) , yearRange: '1:4000'});
        $("#event_date").datepicker("option", "dateFormat", "yy-mm-dd");

日期選擇器在下拉列表中顯示正確的年份,但是當我選擇0-100之間的任何值時,它始終默認為19xx

我也測試過了...

        testDate = new Date(12, 11, 11);
        alert(testDate);

顯然,這將輸出以下內容:

Dec 11 1912 00:00:00 GMT-0500 (Eastern Standard Time)

知道如何讓這兩個值自動默認顯示0到100之間的年份嗎?

如果我可以讓Date()做到這一點,那么我應該可以使用jQuery ui的東西。 我不需要在我正在構建的應用程序中的任何日期使用此自動功能。

謝謝您的寶貴時間。

您可以將日期寫成ISO-8601出版物 )格式的字符串,並將其作為參數傳遞給new Date

new Date('0000-01-01T00:00:00.000Z'); // Sat Jan 01 0 00:00:00 GMT+0000 (GMT Standard Time)
       // YYYY-MM-DD hh:mm:ss

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM