我是 Javascript 新手,在编写程序的任务中发现了一些困难。
我的任务是编写一个程序,允许用户输入他们的出生日期。然后程序继续在图像中给出相应的中国十二生肖和用户存活的天数。
会输入什么?
- 用户的出生年份(假设将输入有效的 4 位数年份)
- 用户的出生月份(假设用户将至少输入月份名称的前三个字母,但这可能会更长并且可能包含大写字符,因此可能是 jan、Jan、january 或 January,或其他月份名称)
- 用户的出生日期(以月份为单位)(假设将输入有效日期)
我们将使用的常量
创建并适当命名常量以存储以下值:
- 包含月份缩写“JANFEBMARAPPRMAYJUNJULAUGSEPOCTNOVDEC”的字符串
- 一天的毫秒数 1000*60*60*24
- 中国十二生肖的周期
- 1924年中国十二生肖开始的年份
到目前为止我的代码:
var year = prompt('Enter year of birth as a 4 digit integer') // A prompt to enter the year of birth.
var month = prompt('Enter the name of the month of birth') // A prompt to enter the month of birth.
var date = prompt('Enter day of birth as an integer') // A prompt to enter the date of birth.
var month = ["jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec"]
var month = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
var month = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
var month = ["january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"]
我在输入出生月份时遇到问题。我正在尝试编写一个代码来假设用户将至少输入月份名称的前三个字母,但这可能会更长并且可能包含大写字符,因此它可能是 jan、Jan、january 或 January,或者其他月份名称。
任何帮助将不胜感激!
乔治