Javascript 周到日期的日期选择

Javascript 周到日期的日期选择,javascript,validation,date,Javascript,Validation,Date,我有一个组合框DateType,包含选项Today、Dayeday、Week-to-date和手动输入。 我还有两个文本框,一个用于开始日期,另一个用于结束日期。 默认情况下,日期类型将设置为今天的日期 比如说,现在的日期是2011年11月1日(星期二) 几个变量: var startDate = new Date(document.getElementsByName('Start Date').value); var endDate = new Date(document.getElement

我有一个组合框
DateType
,包含选项
Today、Dayeday、Week-to-date和手动输入
。 我还有两个文本框,一个用于
开始日期
,另一个用于
结束日期
。 默认情况下,
日期类型
将设置为今天的日期

比如说,现在的日期是2011年11月1日(星期二)

几个变量:

var startDate = new Date(document.getElementsByName('Start Date').value);
var endDate = new Date(document.getElementsByName('End Date').value);
我不熟悉javascript,所以有谁能帮我构建一个函数,该函数可以根据所选的日期类型(如上所述)修改
开始日期
结束日期
。 我只需要本周迄今为止的
条件
我想,其余的都是类似的,所以我可以确定剩余的条件


提前谢谢

响应select控件的onchange事件,您可以设置一个日期范围,如下所示:

function setDateRange()  
{  
  var periodSelection = dateseln.period.options[dateseln.period.selectedIndex].value;  
  var start;
  switch (periodSelection)  
  {  
    case "Today":  
      start = new Date();  
      break;  
    case "WeekToDate":  
      start = new Date();  
      start.setDate(start.getDate() - start.getDay());  
      break;  
  }  
  dateseln.startDate.value = start;  
  dateseln.endDate.value = new Date();
}

为了响应select控件的onchange事件,您可以设置如下日期范围:

function setDateRange()  
{  
  var periodSelection = dateseln.period.options[dateseln.period.selectedIndex].value;  
  var start;
  switch (periodSelection)  
  {  
    case "Today":  
      start = new Date();  
      break;  
    case "WeekToDate":  
      start = new Date();  
      start.setDate(start.getDate() - start.getDay());  
      break;  
  }  
  dateseln.startDate.value = start;  
  dateseln.endDate.value = new Date();
}

在JSFiddle.net上放置一些html和迄今为止您拥有的任何函数,然后我们可以查看。在JSFiddle.net上放置一些html和迄今为止您拥有的任何函数,然后我们可以查看。