0

jqueryで特定の年(ユーザーが選択した)の12か月のカレンダーを表示したいのですが、そのためにjquery ui datepickerを使用しました

コードは以下の通りです

<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>jQuery UI Datepicker - Display multiple months</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() {
    $( "#datepicker" ).datepicker({
      numberOfMonths: 12,
      showButtonPanel: true
    });
 });
</script>
</head>
<body>

<div id="datepicker" ></div>


</body>
</html>

しかし、それは現在から12ヶ月を示しているので、私の目的を達成していません

4

1 に答える 1

0

ドキュメントを読んでみませんか?

numberOfMonthsどの月ではなく、月をどのように表示するかだけです。

これがあなたが望むものだと思います:

$( "#datepicker" ).datepicker({
    numberOfMonths: 12,
    minDate: new Date(2013, 1 -1, 1),
    maxDate: new Date(2013, 12 -1, 31),
    showButtonPanel: true
});

-1月数は、JS の月がゼロから始まるためです。

オブジェクトを使用Dateして、現在の年数を取得できます。

于 2013-08-03T10:57:49.417 に答える