Comment vérifieriez-vous le décalage horaire entre deux zones de texte en Javascript?
javascript
date
datetime
Kishh
la source
la source
Réponses:
Improviser. Soustrayez les
Date
objets JavaScript pour obtenir leur différence:Vous pouvez ensuite convertir des millisecondes en heures, minutes et secondes comme ceci:
Vous pouvez convertir l'heure sous forme de chaîne au format 24 heures comme ceci:
la source
input type="text"
cases, plutôt qu'entre 9h00 et 17h00?Cette fonction renvoie une chaîne avec la différence entre une chaîne datetime et la date datetime actuelle.
Testé dans Google Chrome
console
(appuyez sur F12)la source
Voici la solution qui a fonctionné pour moi:
la source
Voici mon interprétation ...
la source
Une bonne solution est disponible à
http://blogs.digitss.com/javascript/calculate-datetime-difference-simple-javascript-code-snippet/
donne la sortie dans le format différent souhaité de
jours: heures: minutes: secondes.
Une version légèrement modifiée de ce code est présentée ci-dessous
la source
Ceci est un ajout à la réponse de dmd733 . J'ai corrigé le bug avec la durée du jour (enfin j'espère l'avoir fait, je n'ai pas pu tester tous les cas).
J'ai aussi rapidement ajouté une propriété String au résultat qui contient le temps général passé (désolé pour les mauvais ifs imbriqués !!). Par exemple, s'il est utilisé pour l'interface utilisateur et indique quand quelque chose a été mis à jour (comme un flux RSS). Un peu hors de propos mais agréable à avoir:
la source
Quand j'ai essayé la différence entre le même horodatage, cela donnait 0 jours 5 heures 30 minutes
donc pour l'obtenir exactement, j'ai soustrait 5 heures et 30 min
la source
Le temps diff en millisecondes
la source
J'ai fait quelques améliorations pour le compteur de minuterie
la source
Essaye ça :
la source
J'utiliserais juste
getTime();
et par exempleDate.now()
pour renvoyer la différence en millisecondes:la source
la source
J'aime le faire via Epoch.
la source
Dans mon cas, je vais stocker l'heure en millisecondes sur le stockage de chrome et essayer de trouver des différences dans les heures plus tard.
la source
Vous pouvez utiliser moment js à cet effet. momentJs 'fromNow ()' vous donnera n'importe quel décalage horaire par rapport à l'heure actuelle.
la source
la source
récupérer les valeurs d'entrée après la soumission du formulaire en php
la variable $ tminutes est la différence totale en minutes, l'heure de travail est $ heure. ce code est pour php, utilisez cette logique et convertissez ce code en js
la source