0

カレンダーのすべての日付にリンクを追加したいと考えています。たとえば、2010 年 8 月 25 日をクリックすると、次のページにリダイレクトされます: xxxxxx/25082010/

(ddmmyyyy)

プラグインはこれです: http://keith-wood.name/datepick.html

日付が選択されている場合 (onSelect) にイベントを追加できますが、適切な形式 (ddmmyyyy) の日付と作成するリンクを取得できません。

<script type='text/javascript' >
    $(document).ready(function(){

$('#mindate').datepick({
    dateFormat: 'yyyy-mm-dd',
    defaultDate: '2010-10-01',
    minDate: '2009-10-01', 
    maxDate: '2010-10-01',
    onSelect: function(dates) { alert('The chosen date(s): ' + dates); }, 
    showTrigger: '<button type="button" class="trigger">Change</button>'});

});
</script>

「onSelect」は次のような日付を表示します: 選択した日付: 2010 年 8 月 25 日水曜日 00:00:00 GMT-0400 (東部夏時間)

ありがとう

4

3 に答える 3

1

オブジェクトに組み込まれているメソッドのいくつかを使用しDateて、ピッカーが返す日付をフォーマットできます。

alert('The chosen date(s): ' + dates.getDate() + 
                               dates.getMonth() + 
                               dates.getYear());
于 2010-08-10T19:29:19.357 に答える
0

手遅れでなければ、jQuery UI datepickerに切り替えます。そのスクリプトは、はるかに優れたサポートと機能を備えていますhttp://jqueryui.com/demos/datepicker/また、さまざまなタイプの日付とparseDateメソッドがあります。

于 2010-08-10T19:28:14.133 に答える
0
onSelect: function(dates) { $.datepick.formatDate('ddmmyyyy', dates[0]); }, 

私は同様の問題を抱えていて、この立派な人間の答えを見て、アハ!と叫んで答えを得ました。jQuery DatePick入力入力 - 複数のクリックの問題

私はそれがただの悪いドキュメンテーションであり、私が太っているわけではないことを願っています(まあ今は私たちです)。

しかし、問題は、関数に渡されるデータが配列またはオブジェクトであるか、JavaScriptでジャンクが呼び出されるものであり、それを呼び出すだけで、「日付」が何らかの種類のtoStringを実行しているように見えることです。

日付[0]を試すと、幸せな男になります. そして、複数選択範囲がある場合 (私の問題)、dates[0] とdates[1] が必要であり、それは本当に素晴らしい言葉です。範囲選択のためだけにUIの日付ピッカーよりもこれを非常に好むので、彼がこれを彼のドキュメントにもう少し明確に記載してくれることを願っています.

また、タグに「datepick」をつけていただけると助かります。Jquery datepick datepicker ではなく、Jquery UI datapicker を探していると自動的に判断するすべてのものを回避しようとして多くの時間を無駄にしました

于 2012-07-03T00:08:21.690 に答える