从用户输入创建日期对象
Creating a date object from users input
尝试从用户输入的出生日期创建一个日期对象,然后从他们输入的这个日期开始获取日期:
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());{
我不确定在新日期对象中放入什么,我已经尝试了一些事情,我完全偏离轨道了吗?
Date
构造函数的语法有点不同。请尝试以下操作:
var MONTHS = ["JAN", "FEB", ..., "DEC"];
var monthNum = MONTHS.indexOf(month);
var birthDate = new Date(year, monthNum, day);
请注意,monthNum
是零索引(即 0=Jan,1=Feb,...,11=Dec)。
相关文章:
- JavaScript名称空间和对象创建
- 从不同的对象创建阵列
- Nodejs-从对象创建可读流
- Javascript对象创建实践
- 插件SDK中的动态或计算对象创建
- 为json对象创建一个动态表
- 对象.创建解释
- javascript创建日期的月份错误
- 从对象创建嵌套数组失败
- 从JSON对象创建具有超链接的HTML表
- 如何将文档对象创建为HTML页面
- 如何根据创建日期对对象进行排序,以插入Meteor的高图表
- JS根据AJAX调用传递的值创建日期对象
- 从用户输入创建日期对象
- 从使用时间字符串创建的momentjs对象返回日期对象或字符串
- JavaScript创建日期对象x秒前
- 使用Jscript创建日期对象时,文本框输入的日期应为dd/MM/yyyy
- Javascript日期对象在创建日期字符串时自动添加一天
- javascript日期对象创建使用字符串从输入
- 如何按日期范围和创建日期对对象数组进行排序