编写一个程序,根据当前时间,显示“上午好”、“下午好”、或者“晚上好!”,并显示当前时间

作者&投稿:才旦索 (若有异议请与网页底部的电邮联系)
javascript怎么判断上午好!下午好!中午好!~

代码演示:

now = new Date(),hour = now.getHours()
if(hour < 6){document.write("凌晨好!")}
else if (hour < 9){document.write("早上好!")}
else if (hour < 12){document.write("上午好!")}
else if (hour < 14){document.write("中午好!")}
else if (hour < 17){document.write("下午好!")}
else if (hour < 19){document.write("傍晚好!")}
else if (hour < 22){document.write("晚上好!")}
else {document.write("夜里好!")}


就是24小时制,然后根据每个时段进行判断显示的。
例如早上9点前为 早上好,12:00前为上午好!

不知道你要的时间段是怎么分的,那我就根据我划分的时间段:



时间段提示

var date=new Date();
var h=date.getHours();//获取当前时间
if(h>=0&& h<12){
alert('早上好!');
}else if(h>=12 && h<18){
alert('下午好!');
}else if(h>=18 && h<=24){
alert('晚上好!');
}


希望对你有用。

代码如下:

<%@ page language="java"

contentType = "text/html; charset=UTF-8"

     pageEncoding = "UTF-8"%>

     <%@ page import ="java.util.Calendar" %>

<!DOCTYPE html>

<html>

  <head>

   <meta charset = "ISO-8859-1">

   <title>Insert title here</title>

  </head>

  <body>

    <%

     Calendar c = Calendar.getInstance();

     int year = c.get(Calendar.YEAR);

     int month = c.get(Calendar.MONTH) + 1;

     int date = c.get(Calendar.DATE);

     int hour = c.get(Calendar.HOUR_OF_DAY);

     int minute = c.get(Calendar.MINUTE);

     int second = c.get(Calendar.SECOND);

     String str = "";

     if(hour >= 0 && hour <=11){

            str = "上午好!";

     }

     else if(hour >=11 && hour <= 13){

            str = "中午好!";

     }

     else if(hour >=13 && hour <=18){

            str = "下午好!";

     }

     else if(hour >= 18 && hour <=24){

            str = "晚上好!";

     }

     %>

     <table BORDER = "1" align ="center">

     <tr align ="center"><td>现在时间为:<%=year %>-<%=month %>-<%=date %>-<%=hour %>-<%=minute %>-<%=second %></td></tr>

     <tr align = "center"><td><%=str %></td></tr>

     </table>

  </body>

</html>

扩展资料

JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。

以下是JSP生命周期中所走过的几个阶段:

1、编译阶段:servlet容器编译servlet源文件,生成servlet类。

2、初始化阶段:加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法。

3、执行阶段:调用与JSP对应的servlet实例的服务方法。

4、销毁阶段:调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例。

很明显,JSP生命周期的四个主要阶段和servlet生命周期非常相似。



我给你说一下思路
使用DateTime.Now; 获取系统时间 获取后的格式:2007-10-22 23:02:07
或者可以使用DateTime.Now.Hour();获取时间中的小时部分

获取到时间之后就是比较了,比较可以使用case、if等等都可以用来比较,比较完成之后该显示什么显示什么

function welcome()
thetime=hour(time) '此处time也可以改用now
if thetime<13 then '当然你若觉得12点之后就算下午,也可以改成12
response.write("Good morning!")
end if
if thetime>=13 then
response.write("Good Afternoon!")
end if
end function
调用的时候就这么调用:
call welcome()
当然了不要忘记vbscript的<%%>标志对.


用Vbscript脚本语言,设计一个程序,根据当前是星期几,在页面中显示不同...
问候语写在星期后面即可

是用switch 语句编写一个JAVA应用程序,程序将根据系统时间来判断当前...
public class Month { public static void main(String[] args){ Calendar c=Calendar.getInstance();int month = c.get(Calendar.MONTH) + 1;if(month >= 1 && month <=3){ System.out.println("现在是" + month + "月");System.out.println("现在是春天");}else if(month <= 6){...

高分求一个很简单的“根据当前url参数返回数字”的ASP程序
新建一个文本文件.TXT文件后把以上的代码粘贴到文件中保存,并把后缀名由.TXT改为.asp即可

C语言输出一个菱形图案(有程序)
菱形,就是如下所示的图形,总行数与总列数相等:写一个程序,根据用户输入的总行数,打印出菱形。这个题目主要是找出规律,考察读者的逻辑思维。你可以从第一行开始,遍历所有的列,也可以从第一列开始,遍历所有的行。下面的程序从第一行开始,遍历所有的列。设菱形的总行数为line,总列数为column,...

c语言编写一个程序,根据用户输入英文名和姓先显示姓氏,其后跟一个逗...
while (getchar() != ' ')\/\/获得名字{ ch_1=getchar();} 这里名字后续字符不需要 在while判断里面有getchar就可以了,不需要再循环体里面重复调用 直接 while (getchar() != ' ')\/\/获得名字{ }就可以了。

编写一个程序当输入从1到999中的任何数都会出现对照的英文,如输入66...
最简单的就是 public String numOut(int num){ if(num ==1){ System.out.println("one");} if(num ==2){ System.out.println("two");} if(num ==1){ System.out.println("three");} ...if(num ==999){ System.out.println("nine hundred ninty nine");} } ...

编写一个C程序,当由用户从键盘输入物体降落的时间(单位为秒)时,由计...
其中G如果是在main里声明 float g = 9.8;,那么就 把G改为g这里有个难点,1\/2 这个表达式计算后值是0,这是因为c的趋零截尾(如果不懂就追问),所以必须写成1\/2.0 。。当然你可以写0.5 *\/ printf("计算得高度h = %.2lf",h); \/\/输出答案,结果保留两位小数 return 0; }...

请问如何用c写一个用当前时间作为文件名的程序,比如为2011年8月30日...
(至多maxsize 个字符)。用于设定时间不同类型的代码为:\/ time_t t = time(NULL);\/\/ 年月日 strftime(__new_file_name__,sizeof(__new_file_name__)\/sizeof(char),"%Y.%m.%d.txt",gmtime(&t));\/\/ 年月日时分秒 \/\/strftime(__new_file_name__,sizeof(__new_file_name__)\/...

利用if语句,根据下列函数编写一个程序,当键盘输入x值时,求出并输出y的...
include<stdio.h> include<stdlib.h> include<math.h> int main(){float x,y;scanf("%f",&x);if(x<0)y=fabs(x);else if(x<10)y=exp(x)*sin(x);else if(x<20)y=x*x*x;else y=(3+2*x)*log(x);printf("y=%f\\n",y);return 0;} ...

编写一个猜数字的程序,当客户访问服务器上的Guess.jsp时,随机分配给...
很简单。在JSP中是可以嵌套JAVA代码的,如 < Random r = new Random();int answer= r.nextInt(100);request.getSession.setAttribute("answer",answer);> 保存随机数到session,判断,request.getParameter("guessNumber").equals(request.getSession.getAttribute("answer"))根据结果跳转到不同的页面,...

宝塔区15553101936: 编写一个程序,根据当前时间,显示“上午好”、“下午好”、或者“晚上好!”,并显示当前时间
卓洪君维: function welcome() thetime=hour(time) '此处time也可以改用now if thetime<13 then '当然你若觉得12点之后就算下午,也可以改成12 response.write("Good morning!") end if if thetime>=13 then response.write("Good Afternoon!") end if end function 调用的时候就这么调用: call welcome() 当然了不要忘记vbscript的<%%>标志对.

宝塔区15553101936: 编写一个程序,根据当前时间,显示“上午好”、“下午好”、或者“晚上好!”,并显示当前时间 -
卓洪君维: 代码如下:<%@ page language="java" contentType = "text/html; charset=UTF-8" pageEncoding = "UTF-8"%> <%@ page import ="java.util.Calendar" %><!DOCTYPE html><html> <head> <meta charset = "ISO-8859-1"> <title>Insert ...

宝塔区15553101936: 用HTML编写一个程序,设计一个页面,能根据目前的时间段分别显示早上好!下午好!晚上好 -
卓洪君维: 不知道你要的时间段是怎么分的,那我就根据我划分的时间段:<br><br><head><br><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><br><title>时间段提示</title><br><script><br>var date=new Date();<br>var h=date....

宝塔区15553101936: 用VB制作一程序,界面如下,功能是显示当前的时间! -
卓洪君维: 在窗体再画一个计时器,Enabled属性为False,Interval属性为1000,然后编写以下代码,这样单击查看当前时间,时间开始变化,单击结束则时间停止变化.Private Sub Command1_Click() Timer1.Enabled = True End Sub Private Sub Command...

宝塔区15553101936: 怎么用java编写一个显示当前时间程序 -
卓洪君维: import java.util.*; public class HelloDate { public static void main(String[] args){ System.out.println("Hello,it's :"); System.out.println(new Date()); } }

宝塔区15553101936: VB显示当前时间的程序 -
卓洪君维: 1、一条指令就完成 ,放在form_load事件里 msgbox Now() 作用是弹出一个对话框,显示当前的日期和时间2、麻烦的方法: Print Date; "日期" Print Time; "时间" Print Now; "日期和日间" Print Format(Now, "yyyy年mm月dd日 hh...

宝塔区15553101936: 编写程序vb,根据当前北京时间,显示不同地区的对应时间 -
卓洪君维: 建立一个二维数组a(7,2) dim a(7,2) as string a(1,1) = "纽约" a(1,2) = "-13:00" a(2,1) = "悉尼" a(2,2) = "+02:00" a(3,1) = "东京" a(3,2) = "+01:00" a(4,1) = "柏林" a(4,2) = "-07:00" a(5,1) = "巴黎" a(5,2) = "-07:00" a(6,1) = "温哥华" a(6,2) = "-16:00" a(7,1) = "伦敦华" a(7,2) = "-08:00"给你做一个,你自己看吧!

宝塔区15553101936: 3、 编写显示当前时间和日期的程序 程序功能:该程序通过使用一个自定义类Time,实现显示当前日期和时间的 -
卓洪君维: import java.util.Calendar; public class Test5 { public static void main(String[] args) { Calendar c = Calendar.getInstance() ; System.out.print("当前时间是:"+c.getTime()) ; } }

宝塔区15553101936: 利用控制台,显示当前的时间.用C#怎么写程序 -
卓洪君维: while (true) { string dt = DateTime.Now.ToString(); Console.WriteLine(dt); Thread.Sleep(1000); }main 函数这样写就可以了,别忘了加上using System.Threading;

宝塔区15553101936: 试编写一个asp程序显示当前时间……单击更新按钮,显示新的当前时间 -
卓洪君维: 当前时间:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网