Utilisation de jQuery pour trouver le les mois précédents et suivants
Ma fonction jQuery prend dans le current month
. Je voudrais afficher le prochain et le mois précédent, selon les boutons cliqué.
Ma question est, est-il un default
Date()
fonction, je peux appeler pour connaître la prochaine les mois précédents et d'un mois en cours ?
$(document).ready(function () {
var current_date = $('#cal-current-month').html();
//current_date will have September 2013
$('#previous-month').onclick(function(){
//Do something to get the previous month
});
$('#next-month').onclick(function(){
//Do something to get the previous month
});
});
Je peux écrire un peu de code et obtenir la prochaine et mois précédents, mais je me demandais si il y est déjà defined functions
à cette fin?
RÉSOLU
var current_date = $('.now').html();
var now = new Date(current_date);
var months = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
$('#previous-month').click(function(){
var past = now.setMonth(now.getMonth() -1);
$('.now').html(months[now.getMonth()]+' '+now.getFullYear());
});
$('#next-month').click(function(){
var future = now.setMonth(now.getMonth() +1);
$('.now').html(months[now.getMonth()]+' '+now.getFullYear());
});
Vous devez vous connecter pour publier un commentaire.
Si vous voulez juste pour obtenir le premier jour du mois suivant, vous pourriez faire quelque chose comme:
Cela permettra d'éviter les "à côté" du mois de sauter un mois (par exemple, l'ajout d'un mois de janvier 31, 2014 entraînera le 3 Mars 2014 si vous omettez le deuxième paramètre).
Que d'un côté, en utilisant date.js* vous pouvez effectuer les opérations suivantes:
Dans cet exemple, je suis en utilisant la date d'aujourd'hui, mais cela fonctionne pour n'importe quelle date.
*date.js le projet a été abandonné. Si vous décidez d'utiliser une bibliothèque, vous devriez probablement utiliser moment.js comme RGraham suggère.
new Date().setMonth(new Date().getMonth() + 2, 1)
et j'ai obtenu -1404212502044
. Quel est ce nombre et de la façon d'extraire et d'afficher le mois en cours?