jeśli mam datę wejścia w funkcję, jak mogę powiedzieć, czy jest to dzień weekendu?jak ustalić, czy data jest weekend w javascript
Odpowiedz
var day = yourDateObject.getDay();
var isWeekend = (day == 6) || (day == 0); // 6 = Saturday, 0 = Sunday
var isWeekend = yourDateObject.getDay()%6==0;
To powiedzenie zwraca prawdę, jeśli jest sobota –
0% 6 (niedziela) i 6% 6 (sobota) oba mają 0 moduł – kennebec
z wyjątkiem dobrowolnego mylenia, nie widzę sensu tej techniki. Osobiście wolę odpowiedź Luke'a. To tylko przypadek, że w tym przypadku możemy użyć modulo 6 zamiast 7, aby rozwiązać nasz problem. –
Wystarczy dodać 1 przed modulo
var isWeekend = (yourDateObject.getDay() + 1) % 7 == 0;
Krótkie i słodkie.
var isWeekend = ([0,6].indexOf(new Date().getDay()) != -1);
var d = new Date();
var n = d.getDay();
if(n == 6)
console.log("Its weekend!!");
else
console.log("Its not weekend");
- 1. Jak ustalić, czy data wypada w weekend?
- 2. Jak ustalić, czy jedna data jest przed innym
- 3. Sprawdź, czy data jest przeszłością JavaScript
- 4. Jak ustalić, czy pole wyboru DOJO jest zaznaczone, czy nie?
- 5. Jak ustalić, czy obiekt istnieje w tablicy, czy nie javascript
- 6. Ustal, czy data Oracle jest weekendem?
- 7. Ustal, czy data jest sobotą czy niedzielą przy użyciu JavaScriptu
- 8. Jak ustalić, czy Kopiowanie lokalne jest konieczne?
- 9. Jak ustalić, czy IType jest klasą abstrakcyjną?
- 10. Jak ustalić, czy powiązanie szyn jest przyspieszone?
- 11. Jak ustalić, czy typ jest typem kolekcji?
- 12. Jak ustalić, czy drzewo binarne jest kompletne?
- 13. Jak ustalić, czy połączenie internetowe jest dostępne?
- 14. Jak ustalić, czy jest oczekiwany semafor wysyłkowy?
- 15. Jak ustalić, czy jednostka doktrynalna jest trwała?
- 16. Jak ustalić, czy obiekt jQuery jest odroczony?
- 17. Jak ustalić, czy NSString jest pusty?
- 18. Jak ustalić, czy tabela sql jest tymczasowa?
- 19. Jak ustalić, czy ParameterInfo jest typu ogólnego?
- 20. Jak ustalić, czy znak jest chiński znak
- 21. Jak ustalić, czy ścieżka jest podkatalogiem innej?
- 22. Jak ustalić, czy zwinięcie bootstrapu jest otwierane czy zamykane?
- 23. Jak ustalić, czy ResultSet jest pusty, czy nie w Javie?
- 24. Jak ustalić, czy data określona w danej strefie czasowej w przeszłości jest zapisana w świetle dziennym, czy nie w pythonie?
- 25. JavaScript DATA i C# data - jakie jest najlepsze rozwiązanie?
- 26. Data i nowa data w kodzie JavaScript
- 27. Jak ustalić, czy strona podręczna jest otwarta, czy nie?
- 28. Sprawdź, czy jedna data jest pomiędzy dwoma datami (javascript)
- 29. Jak ustalić, czy lista jest pusta w R?
- 30. Jak ustalić, czy postać jest literą w Javie?
'd'! =' Day' :) wolałbym to nazwać 'dayOfWeek', byłoby bardziej sensowne, aby OP. – BalusC
To jest * nie * prawdziwe dla wszystkich stref czasowych. Na przykład we Francji pierwszym dniem tygodnia będzie poniedziałek, a nie niedziela. Nowoczesne biblioteki czasu, takie jak Moment, rekompensują to. – csvan
@csvan: 'getDay' powinien zawsze zwracać 0 dla niedzieli i 6 dla soboty itd., Zgodnie z bieżącymi ustawieniami strefy czasowej. (I wtedy to zależy od OP, aby zdecydować, co stanowi "weekend" zgodnie z ich wymaganiami.) – LukeH