2010-01-12 23 views
1

我想在daterangepicker.jQuery.js中添加'Last Year'選項,它會顯示日期開始日期 - 2009年1月1日至2009年12月12日(mm/dd月/年)。我怎樣才能在js文件中添加這個功能。在jquery中的daterangepicker中添加'Last Year'

+0

1/1/2009到12/1/2009是mm/dd/yyyy - 並且您已指定dd/mm/yyyy,更正問題中的日期或格式。 – Krunal 2010-01-12 09:15:33

回答

1

解決方案:

只需添加下面的預設範圍代碼到你的daterangepicker JS。

presetRanges: [ 
{ text: 'Last Year', dateStart: function() { var x = Date.parse('1 year ago'); x.setMonth(0); x.setDate(1); return x; }, dateEnd: function() { var x = Date.parse('1 year ago'); x.setMonth(11); return x.moveToLastDayOfMonth(); }} 
] 
+0

順便說一句,這是一個很棒的插件,我用於報表過濾和它的岩石! – Krunal 2010-01-12 09:38:25

0

daterangepicker有一個 presetRanges可以動態設置的對象。

你的情況,例如:

$('input').daterangepicker({ 
presetRanges: [ 
    {text: 'last year', dateStart: '01.01.09', dateEnd: '01.01.10' } 
    ] 
}); 

很明顯,你可以使用任何日期。您還可以使用Date.js或javascript Date()來動態獲取日期。

使用Date.js很容易:http://code.google.com/p/datejs/(請參閱「語法概述」)。

+0

我們可以把這個在daterangepicker.jQuery.js,但我的問題是我想日期開始和dateEnd動態,每年我不能改變我的代碼 – Pankaj 2010-01-12 09:23:41

+1

@Pankaj - 結帳我的答案,以實現你想要的。 – Krunal 2010-01-12 09:31:05

+0

@Pankaj,Krunal Mevada答案正是你需要的! – 2010-01-12 10:11:45