Javascript日期对象分配

时间:2014-11-21 09:51:54

标签: javascript javascript-objects

本周我的Javascript任务涉及Date对象。到目前为止,我已经完成了以下工作并且有效:

var monthArray = new Array("January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December");
var weekDaysArray =new Array("Sun", "Mon", "Tues", "Weds", "Thurs", "Fri");
var reqMonth = prompt("Please enter the number of the month you want to display");
reqMonth = parseInt(reqMonth);

var todaysDate = new Date();
var currYr = todaysDate.getFullYear();
var currMon = todaysDate.getMonth();
var currDate = todaysDate.getDate();
var currDay = todaysDate.getDay();

while((reqMonth == null)||(reqMonth > 12))
{
    reqMonth =  prompt("Please enter a number between 1 and 12, corresponding with the month you want to display");
    reqMonth = parseInt(reqMonth);
}

document.write((currMon + 1) + "/" + currDate + "/" + currYr +
"<br />" + "<br />" + monthArray[reqMonth-1] + " " + currYr);

这是事情变得困难的地方,至少对我来说,其余的任务是:

  1. 对于每周,使用document.write语句在日期之后显示此消息 周和日期:“每月x周:”其中x是用于跟踪周数的变量 处理,从1和月开始是从中提取的月份的名称 monthArray使用变量reqMon中的月份数。
  2. 确定所请求月份的第一天的名称。 一个。使用正确的Date Object方法,获取第一个星期几的整数 当月的一天。 (提示1:您需要将年,月和日值1传递给日期对象 得到这个号码 提示2:您将使用此数字开始从数组中提取当天的名称 日期名称,然后您将在下周开始之前将其重置为0。 )
  3. 使用document.write语句在当前月的新行上显示当月的每一天 日期名称的格式,后跟日期的整数。请参见第1页的示例。 一个。使用循环来跟踪当月写入的天数 湾使用循环从步骤2中创建的数组中写出星期几 请求的月份和年份的名称。 (提示:你需要执行一次这个循环 每月的每周)
  4. 最终输出如下:     2014年11月21日(当前日期)     2014年11月(从提示中选择的月份)

    Week 1 of November
    Sat 1
    Week 2 of November
    Sun 2
    Mon 3
    Tue 4
    

    等......直到该月的所有日子都会显示出来。

    我是否会使用我已经指示执行第6步的Date对象?还是另外一个?

0 个答案:

没有答案