2016.06.02【H5移动开发】VIP学员作业

头像
CrazyPotato
2016-06-03 19:52:15

作业:

获取当前的日期 

显示格式为:2016年06月02号   星期四

全部回复
正序查看
头像
大坏蛋

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>作业</title>

<script type="text/javascript">

var time = new Date();

var year = time.getFullYear();

var month = time.getMonth() + 1;

var date = time.getDate();

var originalDay = time.getDay();

var newDay;

switch (originalDay){

case 1:

newDay = "星期一";

break;

case 2:

newDay = "星期二"

break;

case 3:

newDay = "星期三";

break;

case 4:

newDay = "星期四";

break;

case 5:

newDay = "星期五";

break;

case 6:

newDay = "星期六";

break;

case 7:

newDay = "星期日";

break;

default:

newDay = "没有获取到星期,请重试";

break;

}

document.write(year + "年" + month + "月" + date + "日" + "  " + newDay);

</script>

</head>

<body>

</body>

</html>

2016-06-03 20:01:43
...
头像
大坏蛋
此贴标记为无效,修改见第四个回帖
2016-06-04 12:03:34
...
头像
大坏蛋
要不是后老师提醒,我还真没发现
2016-06-04 12:48:12
...
头像
大坏蛋
还有星期天是case 0,四楼还没改过来
2016-06-05 09:12:02
...
头像
大坏蛋
看第8楼
2016-06-06 18:20:20
...
头像
h6896

<!DOCTYPE html>

<html>


<head>

<meta charset="utf-8">

<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

<title></title>

<script type="text/javascript">

var now = new Date();

var year = now.getFullYear();

var month = now.getMonth()+1;

var dat = now.getDate();

var day = now.getDay();

var newDay;

if(month<10){

month="0"+month;

}

if(dat<10){

dat="0"+dat;

}

switch (day) {

case 0:

newDay = "星期日";

break;

case 1:

newDay = "星期一";

break;

case 2:

newDay = "星期二";

break;

case 3:

newDay = "星期三";

break;

case 4:

newDay = "星期四";

break;

case 5:

newDay = "星期五";

break;

case 6:

newDay = "星期六";

break;

default:

  newDay="日期不正确";

break;

}

document.write(year+"年"+month+"月"+dat+"号"+" "+newDay);

</script>

</head>


<body>


</body>


</html>


2016-06-04 09:27:15
...
头像
大坏蛋
不对,好像没注意到0,谢谢后老师提醒
2016-06-04 12:02:20
...
头像
大坏蛋
还有星期天是case 0的问题
2016-06-05 09:13:17
...
头像
大坏蛋

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>作业</title>

<script type="text/javascript">

var time = new Date();

var year = time.getFullYear();

var originalMonth = time.getMonth() + 1;

var newMonth;

if (originalMonth < 10) {

newMonth = "0" + originalMonth;

} else{

newMonth = originalMonth;

}

var originalDate = time.getDate();

var  newDate;

if (originalDate < 10) {

newDate = "0" + originalDate;

} else{

newDate = originalDate;

}

var originalDay = time.getDay();

var newDay;

switch (originalDay){

case 1:

newDay = "星期一";

break;

case 2:

newDay = "星期二"

break;

case 3:

newDay = "星期三";

break;

case 4:

newDay = "星期四";

break;

case 5:

newDay = "星期五";

break;

case 6:

newDay = "星期六";

break;

case 7:

newDay = "星期日";

break;

default:

newDay = "没有获取到星期,请重试";

break;

}

document.write(year + "年" + newMonth + "月" + newDate + "日" + "  " + newDay);

</script>

</head>

<body>

</body>

</html>

2016-06-04 13:04:13
...
头像
大坏蛋
星期日那个还得改,改成case 0
2016-06-05 09:08:38
...
头像
大坏蛋
再重新发一下吧
2016-06-06 18:15:01
...
头像
大坏蛋
看第8楼
2016-06-06 18:21:21
...
头像
h6896

getDay()的值应该是0-6吧

2016-06-04 23:23:07
...
头像
大坏蛋
对,我发回复改了
2016-06-05 09:09:18
...
头像
大坏蛋
今天才发现问题
2016-06-05 09:09:25
...
头像
刘祎飞

你们怎么都弄的那么复杂? 如果只是获取当前时间并输出的话,我这样就可以了吧?


var date = new Date;

document.write(date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日");


不知道为什么,我的date.getDate();输出的结果不用加1,直接显示就是正常的。

2016-06-06 13:01:41
...
头像
刘祎飞
删除不了。。。我在修改一下吧,忘了加星期几了
2016-06-06 13:05:04
...
头像
刘祎飞
document.write(date.get);
2016-06-06 13:05:25
...
头像
刘祎飞
document.write(date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日"+"星期"+date.Day());
2016-06-06 13:08:40
...
头像
刘祎飞
废了吧。。我错了。。。 我重新
2016-06-06 13:12:30
...
头像
大坏蛋
删不了吧
2016-06-06 18:21:51
...
头像
CrazyPotato
认真看回放,getDate()的数据是没有任何问题的,1-31之间的数。
2016-06-19 18:43:57
...
头像
刘祎飞

var date = new Date;

var dat;

switch(date.getDay()){

case 1 :

dat = "星期一";

break;


case 2 :

dat = "星期二";

break;


case 3 :

dat = "星期三";

break;


case 4 :

dat = "星期四";

break;


case 5 :

dat = "星期五";

break;


case 6 :

dat = "星期六";

break;


case 7 :

dat = "星期日";

break;


default :

document.write("日期异常");

break;

}

document.write("今天是"+date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日"+dat);


2016-06-06 13:21:57
...
头像
大坏蛋

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>作业</title>

<script type="text/javascript">

var time = new Date();

var year = time.getFullYear();

var originalMonth = time.getMonth() + 1;

var newMonth;

if (originalMonth < 10) {

newMonth = "0" + originalMonth;

} else{

newMonth = originalMonth;

}

var originalDate = time.getDate();

var  newDate;

if (originalDate < 10) {

newDate = "0" + originalDate;

} else{

newDate = originalDate;

}

var originalDay = time.getDay();

var newDay;

switch (originalDay){

case 1:

newDay = "星期一";

break;

case 2:

newDay = "星期二"

break;

case 3:

newDay = "星期三";

break;

case 4:

newDay = "星期四";

break;

case 5:

newDay = "星期五";

break;

case 6:

newDay = "星期六";

break;

case 0:

newDay = "星期日";

break;

default:

newDay = "没有获取到星期,请重试";

break;

}

document.write(year + "年" + newMonth + "月" + newDate + "日" + "  " + newDay);

</script>

</head>

<body>

</body>

</html>

2016-06-06 18:18:47
...
头像
CrazyPotato
这样就做到标准的格式了。
2016-06-19 14:32:04
...
没有更多了