使用Date日期对象来完成,在页面上根据不同时间显示不同的问候语,如:早上好,中午好,下午好,晚上好等信息

2015-03-28 17:20:18

此题有两种解法:

第一种:

<script>
	var date=new Date();
	var hour=date.getHours();
	var str=‘‘;
	if(hour<4){
		str=‘凌晨好!‘;
	}else if(hour<6){
		str=‘早上好!‘;
	}else if(hour<11){
		str=‘上午好!‘;
	}else if(hour<13){
		str=‘中午好!‘;
	}else if(hour<16){
		str=‘下午好!‘;
	}else if(hour<20){
		str=‘晚上好!‘;
	}else{
		str=‘太晚了,休息吧!‘;
	}
	document.write(‘现在是‘+hour+‘点‘+‘<br>‘+str);
  </script>

  第二章解法:

<script>
	var date=new Date();
	var hour=date.getHours();
	var str=‘‘;
	switch(hour){
	case 0:case 1:case 2:case 3:case 4:str=‘凌晨好!‘;break;
	case 5:case 6:str=‘早上好!‘;break;
	case 7: case 8:case 9:case 10:case 11:str=‘上午好!‘;break;
	case 12:case 13:str=‘中午好!‘;break;
	case 14:case 15:case 16:str=‘下午好!‘;break;
	case 17:case 18:case 19:case 20:str=‘晚上好!‘;break;
	case 23:case 22:case 21:str=‘太晚了,休息吧!‘;break;
	}
	document.write(‘现在是‘+hour+‘点‘+‘<br>‘+str);
  </script>

  第二种方法一般用于取点,第一种适合取范围,所以向本题这种取范围的题,最好不用switch,麻烦

时间: 2024-10-10 06:19:21

使用Date日期对象来完成,在页面上根据不同时间显示不同的问候语,如:早上好,中午好,下午好,晚上好等信息的相关文章

JavaScript之Date日期对象扩展

一.前言 JavaScript Date对象提供了诸多日期相关属性以及操作日期的相关方法,为开发网站带来了许多方便.然而,大部分web页面展示给用户的日期格式可能是这样:yyyy-MM-dd hh:mm:ss(类似于c# java的ToString()). 不论是JavaScript Date对象的toString()方法,还是JavaScript Date对象的toGMTString().toISOString().toLocaleDateString()等方法,都无法转化成我们平时开发中想要

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

面向对象认识JS-内置对象(重点)--date日期对象

四种构造函数重载方法.----什么是方法重载?? 构造函数 - 第一种重载方法:基本 当前时间 date = new Date(); //返回时间对象 以调用getDate(),内容为当前时间 console.log(date); //Thu Sep 24 2015 14:01:53 GMT+0800 (中国标准时间) date = Date(); //返回时间字符串 没有getDate等日期对象方法,内容为当前时间 console.log(date); //Thu Sep 24 2015 14

4.Date 日期对象

日期对象可以储存任意一个日期,并且可以精确到毫秒数(1/1000 秒). 定义一个时间对象 : var Udate=new Date(); 注意:使用关键字new,Date()的首字母必须大写. 使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间). 如果要自定义初始值,可以用以下方法: var d = new Date(2012, 10, 1); //2012年10月1日 var d = new Date('Oct 1, 2012'); //2012年10月1日 我们最好

Date日期对象

js日期对象的方法 1. 获取日期对象 var mydate=new Date(); mydate: Tue Aug 11 2015 10:25:49 GMT+0800 (中国标准时间) 2.年份------ get/setFullYear() var year=mydate.getFullYear();    year:2015; mydate.setFullYear(81);               year:0081 3.月份-------get/setMonth() var mont

JavaScript Date日期对象以及日期格式化方法

前言 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口.Date对象是在早期java中的java.util.Date类基础上创建的,为此,Date类型使用自UTC1970年1月1日0点开始经过的毫秒数来保存日期,它可以表示的时间范围是1970年1月1日0点前后的各1亿天. 静态方法 总共有3个静态方法:Date.now().Date.parse().Date.UTC() [Date.now()] ECMAScript5新增了now()方法,该方法返回当前时间距

使用WdatePicker时间插件限制页面上两个时间的前后范围

大多时候,开始时间&结束时间都是开始时间肯定不能大于结束时间,结束时间不能比开始时间还早吧,用WdatePicker插件选择时间的话可以很好的做好时间段的控制. 页面上的两个时间输入框: 开始时间: <input type="text" name="startDate" id="startDate" onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})" /> 结束时间:

Date 日期对象

定义一个时间对象 var date=new Date()//显示当前电脑的日期 var d=new Date(2012,10,1);// 定义一个日期. 反回星期的方法: getDay() 返回星期,返回的是0-6的数字,0 表示星期天 <script type="text/javascript">    var mydate=new Date();    var weekday=["星期日","星期一","星期二"

js Date日期对象的扩展

// 对Date的扩展,将 Date 转化为指定格式的String// 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).Format("