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