0

私は Kevin Luck の jquery 日付ピッカー プラグインを使用していますが、dpSetEndDate() 値を常に 1 年後にフォーマットする最良の方法は何ですか? 私はphpを使ってみました:

<?php echo date('Y')+1;?>-<?php echo date('m-d');?>

しかし、それはうまくいきませんでした。それ自体では、php は日付の代わりに入れたいものを返しますが、javascript 内ではレンダリングされません。

$('.date-picker').dpSetEndDate('01/01/2010');

参考までに、彼のサイトはこちらです: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/index.html

4

3 に答える 3

1

私は同じプラグインを使用しており、同じ目標を達成しようとしていました。私がしたことは、少しのphpを使用して追加することでした

endDate:'<?=date('d/m/Y', strtotime("+2 Years"))?>'

スクリプト宣言で、すべてが正常に機能します

于 2009-10-02T21:42:07.170 に答える
0
    var today = (new Date),
        nextYear = today.getFullYear()+1,
        yearAhead = new Date( today.setYear( nextYear ) )

/*
    yearAhead.getDate() // 27
    yearAhead.getMonth()+1 // 7
    yearAhead.getFullYear() // 2010

*/

    dpSetEndDate( yearAhead.getMonth()+1 + '/' + yearAhead.getDate() + '/' + yearAhead.getFullYear() );

うまくいけば、私は月の部分を正しくやった..

于 2009-08-27T05:55:47.283 に答える
0

あなたはすでに答えを持っており、それは古い質問ですが、参考までにこれが推奨される方法です:

$('.selector').datePicker(
    {
        endDate: (new Date()).addYears(1).asString()
    }
);

date.js の Date オブジェクトには多くの便利なメソッドが追加されており、これらを使用して、初期化時に datePicker に値を簡単に渡すことができます。Date.asString は常に、設定オブジェクトが期待している形式である現在の Date.format の文字列の日付をフォーマットします...

于 2010-01-10T22:57:52.897 に答える