2012-08-12 96 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}); 
相关问题