The dates of Ramadan are determined by the moon sighting. Islamic calendar follows the lunar cycle, meaning each month lasts for 29 or 30 days. Muslims look for the crescent moon sighting on the 29th day of each month to determine the beginning of the following month.