使用Jquery UI日期选择器的日期范围下拉列表
我想有一个下拉菜单,用于快速选择日期范围。例如,“上周”、“上月”、“最后三个月”。那种东西。在选择其中一个时,它将在两个文本框中填充所选内容的开始日期和结束日期。我试过用JUI datepicker做一些事情,但在谷歌上做了一次之后,这似乎不是解决问题的方法 任何帮助都将不胜感激使用Jquery UI日期选择器的日期范围下拉列表,jquery,Jquery,我想有一个下拉菜单,用于快速选择日期范围。例如,“上周”、“上月”、“最后三个月”。那种东西。在选择其中一个时,它将在两个文本框中填充所选内容的开始日期和结束日期。我试过用JUI datepicker做一些事情,但在谷歌上做了一次之后,这似乎不是解决问题的方法 任何帮助都将不胜感激 谢谢。我也做了类似的事情,只是用了单选按钮。希望有帮助: function reset_last_checkboxes() { $("#export_last_month").attr("ch
谢谢。我也做了类似的事情,只是用了单选按钮。希望有帮助:
function reset_last_checkboxes() {
$("#export_last_month").attr("checked", false);
$("#export_3_last_months").attr("checked", false);
$("#export_last_year").attr("checked", false);
}
var date_format = "DD, d MM, yy";
$("#id_from_date").attr("readonly", "readonly");
$("#id_till_date").attr("readonly", "readonly");
$("#id_from_date").datepicker();
$("#id_till_date").datepicker();
$( "#id_from_date" ).change(function() {
$( "#id_from_date" ).datepicker( "option", "dateFormat", date_format );
});
$( "#id_till_date" ).change(function() {
$( "#id_till_date" ).datepicker( "option", "dateFormat", date_format );
});
$( "#id_from_date" ).click(function() {
reset_last_checkboxes();
});
$( "#id_till_date" ).click(function() {
reset_last_checkboxes();
});
$("#id_till_date").val(format_date(new Date(now)));
$("#export_last_month").click(function(){
var dt = new Date(now);
$("#id_till_date").val(format_date(dt));
$("#id_from_date").val(format_date(prevMonth(dt)));
});
$("#export_3_last_months").click(function(){
var dt = new Date(now);
$("#id_till_date").val(format_date(dt));
$("#id_from_date").val(format_date(prevMonth(prevMonth(prevMonth(dt)))));
});
$("#export_last_year").click(function(){
var dt = new Date(now);
$("#id_till_date").val(format_date(dt));
for (var i=0;i<12;i++) {
dt = prevMonth(dt);
}
$("#id_from_date").val(format_date(dt));
});
function prevMonth(dt){
var thisMonth = dt.getMonth();
dt.setMonth(thisMonth-1);
if(dt.getMonth() != thisMonth-1 && (dt.getMonth() != 11 || (thisMonth == 11 && dt.getDate() == 1)))
dt.setDate(0);
return dt;
}