0

私はすでにstackoveflowに関するいくつかの質問を調べましたが、誰も私の質問に答えていないようです。

私のアプリケーションでは、ユーザーは現在選択されている日付から+1または-1日に移動する必要があることがよくあります。このために、右側と左側にそれぞれ+1と-1の操作用の2つの画像ボタンを追加して、このプロセスをより迅速にしたいと思います。

私はこれを試しました:

$('#date').datepicker('setDate', '-1');

ただし、常に現在の日付から+1の日付を設定します(つまり、選択した日付の-1ではなく、今日の-1)。

どうすればこれを達成できますか..??
どんな助けでもかなりあります。

後で試しました:

function AddDays(arg) {
    var d = $('#date').datepicker('getDate');
    var d = new Date(d.getYear(), d.getMonth(), d.getDay() + arg);
    $('#date').datepicker('setDate', d);
}

そして、この関数をのイベントとして呼び出しますAddDays(1)AddDays(-1)onclickそれimageは非常に悲惨な結果を生み出します。
たとえば、現在の日付を25-03-13そのdd-mm-y形式に設定した場合、-1ボタンをクリックすると日付がに設定され28-02-0-87ます。もう一度クリックしても変化はありません。そして、それを3回クリックすると、結果が得られ01-02-0-87ます。

要点がわかりません。これはどんな振る舞いですか..??

4

1 に答える 1

0

最後に、私は自分の解決策を書きました。これがコードです

function AddDays(arg) {
    var d = $('#date').datepicker('getDate');
    d.setDate(d.getDate() + arg);
    $('#date').datepicker('setDate', d);
}

dateのはどこにありますか。idjquery-ui datepicker

ボタンが発生したonclick場合に直接配置できるインラインコード(1行)をまだ探しています。nextprevious

于 2013-03-27T09:24:04.803 に答える