2010-11-03 5 views
0

Je souhaite afficher les dates du calendrier jquery du 1er septembre 2010 à la date du jour.Paramétrage Javascript Date à l'année précédente de l'année en cours

par exemple

considèrent si je suis mise en attente d'un rapport le 12 janvier 2011, je laisserais sélection du calendrier jquery du 1er septembre 2010 au 12 janyary 2011 question .Mon est de savoir comment régler la date à 1 septembre 2010 de date actuelle (si la date actuelle est le 11 janvier 2011) soit l'année prochaine. Je veux obtenir la date du serveur et la placer dans le javascript.

Actuellement je reçois la date minimum de Serverside java comme celui-ci

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(); 

la sortie serait 20.100.901

, mais je ne veux pas coder en dur 2010 dans le code, je veux un code générique qui prend le 1er sep 2010 comme minimum, même quand j'Executer sur janvier 2011.

+3

Voulez-vous dire Java, ou JavaScript? –

+0

il veut dire les deux. Il veut afficher ceci en javascript. Voir sa question précédente. Mais l'accent est mis sur Java. – Bozho

+0

avez-vous vérifié la documentation des objets Javascript 'Date'? – Pointy

Répondre

0

Utilisez ceci:

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

si j'exécute ce code en janvier 2011 j'obtiendrai 01 sep 2011 et non 01 sep 2010. –

+0

Ensuite, vous ne serez pas en mesure de dériver la date de quoi que ce soit "aujourd'hui". Vous allez devoir stocker la date dans une base de données ou quelque chose. – Jeremy