2010-10-25 7 views
1

comment dans jQuery date de travail? Je souhaite effectuer des opérations mathématiques à ce jour.jquery, travailler avec date

var date = '2010-11-23 21:32:31'; 
var date = date - 70; 
alert(date); 

comment obtenir: 2010-11-23 21:31:21

Merci

+0

Il n'existe pas de méthode "jQuery" pour travailler avec des objets de date. C'est strictement javascript/ECMAscript. – jcolebrand

+0

Étiquettes modifiées: en laissant dans jQuery puisque l'affiche originale l'a demandé. – jcolebrand

+1

Voir connexes demandé il ya quelques heures: http://stackoverflow.com/questions/4016318/how-to-get-difference-of-saved-time-and-current-time-in-jquery –

Répondre

6

Essayez:

http://www.datejs.com/

Ce n'est pas jQuery, mais résoudra vos problèmes .

A partir de leur page d'exemple:

// What date is next thrusday? 
Date.today().next().thursday(); 

// Add 3 days to Today 
Date.today().add(3).days(); 

// Is today Friday? 
Date.today().is().friday(); 

// Number fun 
(3).days().ago(); 

// 6 months from now 
var n = 6; 
n.months().fromNow(); 

// Set to 8:30 AM on the 15th day of the month 
Date.today().set({ day: 15, hour: 8, minute: 30 }); 

// Convert text into Date 
Date.parse('today'); 
Date.parse('t + 5 d'); // today + 5 days 
Date.parse('next thursday'); 
Date.parse('February 20th 1973'); 
Date.parse('Thu, 1 July 2004 22:30:00'); 
+0

Je ne sais pas si vous vous souvenez ce problème mais bon je viens de le lire et essayé la bibliothèque de datejs et ça ne marche pas pour moi et je ne sais vraiment pas pourquoi, je l'ai inclus dans mon projet comme je l'ai fait avec tant d'autres bibliothèques et, comme [http] : //www.datejs.com/2007/11/27/getting-started-with-datejs/) décrit que j'ai appelé alert (Date.today()) pour essayer et rien, la sortie de la console web de mon navigateur 'TypeError : Date.today n'est pas une fonction 'bien que lorsque je tape mon fichier .js, il remplisse même automatiquement la fonction et reconnaisse le fichier de date.js. Conseils appréciés s'il vous plaît! – jmiguel

+0

@jmiguel, s'il vous plaît créer une nouvelle question décrivant ce que vous avez essayé, afin que les autres puissent vous aider aussi. En outre, considérons que peut-être que datejs est un peu obsolète (leur dernière version est à partir de 2007), essayez http://momentjs.com/ –