2010-02-01 77 views
0

我正在页面中使用下拉列表和日历控件。在那里我有以下列表项目。 1)上周 2)上个月Javascript中的日期操作

如果我在下拉列表中选择上周,日历控件应该显示日期范围从7天前和今天的日期。 我怎样才能得到它通过Java脚本

回答

11
// current date 
var now = new Date(); 
// 7 days earlier 
now.setDate(now.getDate()-7); 
1
var curDate = new Date(); 
var prevDate = new Date(); 

prevDate.setDate (curDate.getDate() - 7); 
+0

嗨它只显示日期的差异。例如今天的日期是1.这个函数给出的输出为-6。 但需要的是26/01/2010至01/02/2010 – susanthosh 2010-02-01 10:26:38

+0

if(sValue ==“lastweek”)var cdate = new Date();您可以使用以下任意一种方法来设置日期和时间:var dateString = cdate.getMonth()+“/”+ cdate.getDate()+“/”+ cdate.getFullYear()+“” var pdate = cdate.setDate(cdate.getDate() - 7) alert(pdate); radTRStart.set_SelectedDate = pdate.format(“mm/dd/yyyy”); 使用此脚本功能任何下拉列表中选择的更改事件。你会知道困难。 – susanthosh 2010-02-01 12:14:21

0

如何使用DateJS库?

其返回

  • 8天前=>周一,2010年1月25日,上午12:00:00
  • 上周=>周一,2010年1月25日12:00:00 AM
  • 上个月=> 2010年1月1日星期五12:00:00上午
+0

我只想要这个。你能告诉我如何使用这个? – susanthosh 2010-02-01 11:32:12

+0

此处有文档页面http://code.google.com/p/datejs/wiki/APIDocumentation – YOU 2010-02-01 12:38:34