如何使用JQuery UI datepicker获取页面加载的当前日期?

时间:2013-06-20 07:16:09

标签: html jquery-ui datepicker

大家好我是JQuery UI的新手,我知道如何使用JQuery日期选择器获取页面加载的当前日期,但我无法在此代码中执行相同的操作。

使用此功能,我们可以在页面加载时获得当前日期。

$(function() {
        $("#datepicker").datepicker();
        $("#datepicker").datepicker("setDate", new Date);
    });

但是我想要保持下面这个功能同样的功能,我怎么能使用下面的代码。

<!doctype html>

<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>jQuery UI Datepicker - Select a Date Range</title>
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css" />
  <script>
  $(function() {
    $( "#from" ).datepicker({
      defaultDate: "+1w",
      changeMonth: true,
      numberOfMonths: 3,
      onClose: function( selectedDate ) {
        $( "#to" ).datepicker( "option", "minDate", selectedDate );
      }
    });
    $( "#to" ).datepicker({
      defaultDate: "+1w",
      changeMonth: true,
      numberOfMonths: 3,
      onClose: function( selectedDate ) {
        $( "#from" ).datepicker( "option", "maxDate", selectedDate );
      }
    });
  });
  </script>
</head>
<body>

<label for="from">From</label>
<input type="text" id="from" name="from" />
<label for="to">to</label>
<input type="text" id="to" name="to" />


</body>
</html>

1 个答案:

答案 0 :(得分:0)

尝试

$( document ).ready(function() {

而不是脚本标记之后的第一个JavaScript代码行。 否则,在创建元素之前加载函数。 一般来说,你应该把你的jQuery代码放在关闭body标签的前面。