나는 차의 절대 값이보다 덜거나 같으면 myObj.timeOfDay
와 분으로 현재 시간을 변환 확인 제안 ... 자정의 주위에 약간의 스케치 얻을 것이다 (20)는, 예를 들면 :
var weekdays = ['Sunday', 'Monday', 'Tuesday',
'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var now = new Date();
if (myObj.weekday === weekdays[now.getDay()]) {
var time = myObj.timeOfDay.split(':');
var minutes = Number(time[0]) * 60 + Number(time[1]);
var nowMinutes = now.getHours() * 60 + now.getMinutes();
console.log(Math.abs(nowMinutes - minutes) <= 20);
} else {
console.log(myObj.weekday, '!==', weekdays[now.getDay()]);
}
주, Number()
앞에 0의 숫자를 받아들입니다.
[moment.js] (http://momentjs.com/)를 사용하는 것이 좋습니다. 라이브러리는 백엔드 및 프론트 엔드에 존재합니다. –
나는 하나의 함수에 대해 전체 프레임 워크를 사용하기에는 과도한 느낌이 들기 때문에 momentj (이 작업을위한 모든 프레임 워크)는 피하고 싶습니다. –