2010-11-03 86 views
0

我想要显示从2010年9月1日至当前日期的jquery日历日期。Javascript设置从当前年份到上一年的日期

例如

考虑如果我后台1月12日2011年报告中,我应该允许从2010年9月1日至12日janyary 2011。我的问题jQuery的日历的选择是如何将日期从设置为2010年9月1日当前日期(如果当前日期为2011年1月11日)即明年。我想从服务器获取日期并在javascript中设置。

目前我从服务器端的Java这样

minDate = new Date();       // timestamp now 
Calendar cal = Calendar.getInstance();   // get calendar instance 
cal.setTime(minDate);       // set cal to date 
cal.set(2010,cal.SEPTEMBER,1); 
minDate = cal.getTime(); 

最小日期的输出是20100901

,但我不想在代码中硬编码2010年,我希望有一个通用的代码,花费1日2010年9月,因为即使当我执行在2011年1月

+3

你的意思是Java或JavaScript吗? – 2010-11-03 13:40:03

+0

他意味着两个。他想输出这个javascript。看到他以前的问题。但重点在于Java。 – Bozho 2010-11-03 13:48:31

+0

你检查了JavaScript'Date'对象的文档吗? – Pointy 2010-11-03 13:50:21

回答

0

使用此最低:

int year = cal.get(Calendar.YEAR); 
+0

如果我在2011年1月运行此代码,我将获得01 sep 2011,而不是01 sep 2010. – 2010-11-03 13:53:15

+0

然后,您无法从任何“今天”中得出日期。你将不得不将日期存储在数据库中或其他东西。 – Jeremy 2010-11-03 13:55:23

相关问题