Quickly calculate the due date based on the date of the last menstrual period, including Gregorian calendar, Lunar calendar, weekday, and pregnancy duration.