Javascript, 입력한 날짜의 해당 달 기준의 주차 구하기

Explanation

제목 그대로, 자바스크립트로 입력받은 날짜가 해당 달의 몇 주차인지 구하는 함수 입니다.

2018.08.27 수정사항

코드에 오류가 있어서 수정하였습니다.
의식에 흐름대로 짜서 그런지.. 코드가 길고 복잡하네요..
잘못된 점이나 더 좋은 방법을 아시면 댓글로 알려주세요 :)

코드

예시