Supposons que la date spécifiée est 2010-11-9
, comment obtenir la durée par programme?Comment obtenir la durée des jours d'aujourd'hui à une date spécifiée en javascript?
Répondre
Qu'en est-il de here?
function days_between(date1, date2) {
// The number of milliseconds in one day
var ONE_DAY = 1000 * 60 * 60 * 24
// Convert both dates to milliseconds
var date1_ms = date1.getTime()
var date2_ms = date2.getTime()
// Calculate the difference in milliseconds
var difference_ms = Math.abs(date1_ms - date2_ms)
// Convert back to days and return
return Math.round(difference_ms/ONE_DAY)
}
Ce n'est pas exactement approprié, mais vous pouvez appeler getTime()
d'une instance Date
pour obtenir le nombre de millisecondes depuis l'époque. Soustrayez deux de ceux-ci et divisez par le nombre de millisecondes dans une journée.
Si vous le souhaitez, vous pouvez prendre les remonte au début de leurs jours en réglant explicitement les heures, les minutes et les secondes à zéro:
function startOfDay(d) {
d.setHours(0); d.setMinutes(0); d.setSeconds(0); d.setMilliseconds(0);
return d;
}
var startOfToday = startOfDay(new Date());
Math.abs(new Date() - Date.parse("Nov 9, 2010"))/(60*60*24)/1000
retours:
24.786491909722223
function daysTo(from, to){
// to and from may be
// strings in the form'yyyy-mm-dd' or 'yyyy-m-d'
// split the strings on dashes and possible leading 0,
// to avoid '08' becoming octal '10'
to= to.split(/\-0?/);
to= new Date(+to[0], to[1]-1, +to[2]);
from= from.split(/\-0?/);
from= new Date(+from[0], from[1]-1, +from[2]);
return Math.round((to-from)/86400000));
}
joursPour ('10/09/2010', '10/09/2011') // ou joursPour ('10/09/2010', '10/09/2011')
/* valeur retournée: (Nombre) */
Arrondir le résultat aplanit les compensations d'épargne de lumière du jour.
Si vous créez une nouvelle date sans spécifier d'heure, la date sera définie à minuit, heure locale. En soustrayant les objets de date, vous les convertissez en millisecondes - vous n'avez pas besoin d'utiliser getTime().
- 1. php date liste pour la durée spécifiée
- 2. Comment ajouter des jours à une date en Java
- 3. Obtenir l'élément à la position spécifiée - JavaScript
- 4. comparant la date d'aujourd'hui + 30 jours à une autre date
- 5. Comment convertir une durée de date XSLT 2.0 en chaîne?
- 6. Ajout de jours à $ Date en PHP
- 7. obtenir la durée de la chanson mp3 en javascript
- 8. Comment puis-je trouver une date antérieure de trois jours à une date donnée en Perl?
- 9. comment obtenir la date de la semaine prochaine en javascript
- 10. Comment obtenir une autre date de fuseau horaire en javascript?
- 11. Exécution d'un script Python pour une durée spécifiée par l'utilisateur?
- 12. Comment obtenir le jour d'une date particulière en utilisant JavaScript
- 13. Date à vérifier pour compter 30 jours
- 14. Comment faire des opérations de calendrier dans Java GWT? Comment ajouter des jours à une date?
- 15. Converting Jours dans Durée Human Readable Texte
- 16. Comment voir si la date est postérieure à 8 jours?
- 17. Comment puis-je obtenir une date après 10 jours? en asp.net
- 18. Comment obtenir la valeur dans une semaine d'une date spécifiée sur mysql
- 19. Comment puis-je obtenir une date après 15 jours/1 mois en PHP?
- 20. Comment obtenir l'année, le mois, la date à partir de jours dans SQL Server 2005?
- 21. oracle SUBSTR Date Durée
- 22. Exécution d'un programme externe avec la durée d'exécution maximale spécifiée
- 23. PHP Calcul de date ultérieure en ajoutant jours à une date variable de
- 24. Date de manipulation en Javascript
- 25. Ajouter un nombre de jours à une date et calculer la date de fin?
- 26. obtenir la différence entre la date dans les jours à Java
- 27. jquery/javascript convertir la date en date à
- 28. Obtenir l'heure pour une date spécifique en utilisant le Javascript
- 29. Comment exécuter le service Windows à une heure spécifiée tous les jours
- 30. Afficher la date Différence en jours dans la Html.textbox
Mais mon' date2' est en fait une chaîne comme '2010-11-9'. – ollydbg