Chcę napisać JavaScript, aby porównać dzisiejszą datę z jednym polem w bazie danych MsSql zakładając, że nazwa pola to "document_issuedate" i umieścić ten warunek.
jeśli dzisiejsza data - document_issuedate> 30 to alert
Odpowiedzi:
0 dla odpowiedzi № 1Jak obliczyć różnicę dat w javascript
To pytanie jest podobne i pojawiło się po szybkim wyszukiwaniu. Zasadniczo, tak długo jak robisz daty w obiekcie daty, możesz po prostu odjąć je tak, jak "pokazałeś"
Edytować
Tutaj jest lepszy link, a następnie więcej wyjaśnieńi odpowiedni fragment z tej strony. Zmienna oneDay jest dostępna tylko dla wygody. Obiekty daty są w formacie Y, m, d. Użycie metody getTime () dla obiektów daty powoduje, że różnica daje wartość liczbową (w milisekundach) zamiast obiektu daty. Następnie podzielenie go przez OneDay konwertuje milisekundy na dni, które jest to, co chcesz. Math.abs zapewnia zawsze dodatnią różnicę liczb, a Math.round tworzy liczbę całkowitą zamiast dziesiętną
Jak obliczyć liczbę dni między dwiema datami przy użyciu JavaScript?
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date(2008,01,12);
var secondDate = new Date(2008,01,22);
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));