Javascript 从用户输入创建日期对象
尝试根据用户输入的出生日期创建日期对象,然后从该日期开始输入getDay:Javascript 从用户输入创建日期对象,javascript,date,Javascript,Date,尝试根据用户输入的出生日期创建日期对象,然后从该日期开始输入getDay: MONTHS = 'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'; //months var dateString = prompt('Enter your birth date in the form dd mmm yyyy','26 APR 1988'); //get users date of birth var substrings = dateString.split(' ');
MONTHS = 'JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC'; //months
var dateString = prompt('Enter your birth date in the form dd mmm yyyy','26 APR 1988'); //get users date of birth
var substrings = dateString.split(' ');
var day = substrings[0];
var month = substrings[1];
var year = substrings[2];
var pos = MONTHS.indexOf(MONTHS);
if (pos >= 0) {
}
alert(MONTHS.indexOf(month)/3);
var daysOfWeek = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
var daysOfWeek = new Date('day','month','year');
document.writeln(daysOfWeek.getDay());{
我不确定在新的日期对象中放入什么,我已经尝试了一些方法,我是否完全偏离了轨道?构造函数的语法有点不同。请尝试以下操作:
var MONTHS = ["JAN", "FEB", ..., "DEC"];
var monthNum = MONTHS.indexOf(month);
var birthDate = new Date(year, monthNum, day);
请注意,
monthNum
是零索引(即0=一月,1=二月,…,11=十二月)。{
这是一个打字错误文档。writeln(daysOfWeek.getDay());{