Kevin Luck的jQuery Date Picker插件 - 动态设置结束日期

时间:2009-08-27 05:50:09

标签: php javascript jquery datepicker

我正在使用Kevin Luck的jquery日期选择器插件,我想知道将dpSetEndDate()值格式化为将来一年的最佳方法是什么?我尝试使用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

3 个答案:

答案 0 :(得分:1)

我正在使用相同的插件,我正在努力实现相同的目标。我做的是使用一点点的PHP并添加

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

关于脚本声明,一切正常

答案 1 :(得分:1)

你已经有了答案,这是一个老问题,但仅供参考,这是推荐的方式:

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

在date.js中为Date对象添加了许多有用的方法,您可以在初始化时使用这些方法轻松地将值传递给datePicker。 Date.asString将始终格式化当前Date.format中字符串中的日期,这是设置对象期望的格式...

答案 2 :(得分: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() );

希望我能正确完成月份部分..