2012-08-12 126 views
2
<script type="text/javascript" language="javascript"> 
    $(document).ready(function() { 
     $(function() { 
      $(".datepicker").datepicker({ 
       dateFormat: "mm/dd/yy", 
       changeMonth: true, 
       changeYear: true 
      }); 
     }); 
    }); 
</script> 

我用上面的代碼在datepicker中顯示日期,但日期設置jan 2001.如何將DateTime設置爲默認爲今天以上jquery。之前我把jQuery的編輯模板,它工作得很好。如何設置日期時間到今天在jquery ui Datepicker作爲默認

回答

1

它應該是根據jQuery UI documentation的默認行爲。如果defaultDate選項默認爲null,則應在首次打開時突出顯示今天的日期。也許你的系統時間不正確?這裏是我嘗試過的codepen,它似乎默認顯示今天的日期。

+0

我的系統時間是工作的罰款 – 2012-08-12 05:52:22

+1

嘗試獲得從JavaScript當前的日期,比如'警報(新日期())'。如果顯示正確的時間,你可以添加'defaultDate:new Date()'到Datepicker選項,看看是否有幫助。 – mhusaini 2012-08-12 06:05:59

+0

警報顯示當前日期時間就好了。但是defaultDate:new Date()在我的代碼中沒有顯示任何更改 – 2012-08-12 06:18:46

0

如果你想去jQuery中的DatePicker當前日期,就可以用它在任何像這樣的文本字段:

$('input.youTextFieldClass').datepicker({ dateFormat: 'mm/dd/yy', 
            changeMonth: true, 
            changeYear: true, 
            yearRange: '-70:+10', 
            constrainInput: false, 
            duration: '', 
            gotoCurrent: true}); 
相關問題