JSP页面取当前时间

JSP页面取当前时间,第1张

<%@ page language="java" import="javautil" pageEncoding="gb2312"%>

<html>

<body onload="disptime();">

<FORM NAME="myform">

<DIV align="center">

<SCRIPT language="JavaScript">

<!--

function disptime( )

{

var time = new Date( ); //获得当前时间

var year = timegetYear( );//获得年、月、日

var month = timegetMonth( );

var day = timegetDay( );

var hour = timegetHours( ); //获得小时、分钟、秒

var minute = timegetMinutes( );

var second = timegetSeconds( );

var apm="AM"; //默认显示上午: AM

if (hour>12) //按12小时制显示

{

hour=hour-12;

apm="PM" ;

}

if (minute < 10) //如果分钟只有1位,补0显示

minute="0"+minute;

if (second < 10) //如果秒数只有1位,补0显示

second="0"+second;

/设置文本框的内容为当前时间/

documentmyformmyclockvalue =year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second+" "+apm;

/设置定时器每隔1秒(1000毫秒),调用函数disptime()执行,刷新时钟显示/

var myTime = setTimeout("disptime()",1000);

}

//-->

</SCRIPT>

动态显示时间<INPUT name="myclock" type="text" value="" size="25">

<br>

静态显示时间 <%=new javautilDate()%>

</body></html>

怎么在html页面获取系统时间

function getNowFormatDate() {

var date = new Date();

var seperator1 = "-";

var seperator2 = ":";

var month = dategetMonth() + 1;

var strDate = dategetDate();

if (month >= 1 && month <= 9) {

month = "0" + month;

}

if (strDate >= 0 && strDate <= 9) {

strDate = "0" + strDate;

}

var currentdate = dategetFullYear() + seperator1 + month + seperator1 + strDate

+ " " + dategetHours() + seperator2 + dategetMinutes()

+ seperator2 + dategetSeconds();

alert(currentdate);

}

在freemarker中获取当前日期:${now}

获取当前日期并比较:

<#if

holdDatedate

gt

nowdate>

</#if>

另外,在自己使用的时候,遇到不能做大于等于(>=)或小于等于(<=)这种比较,如果要做等于(==)比较的话,可以这样:

<#if

(contentholdDate)string("yyyyMMdd")

==

nowstring("yyyyMMdd")>

</#if>

string("yyyyMMdd")的作用是把日期数据转成对应格式(yyyyMMdd)的字符串。

有时候,在原型中我们需要添加日期的选择框。

在AxureRP8中,日期的选择框可以通过文本框指定为日期类型实现。

并且,如果想默认显示某个日期,可以在提示文字的输入框中输入格式为“yyyy-mm-dd”的日期。

不过这样处理的话,在原型预览时,没有办法手动输入日期,并且无法获取日期。

也就是说文本框中的日期是提示,而不是文本框的值。

另外,在文字提示中设置的日期,只能写一个固定日期,如果想每次查看原型都是当前日期,就需要查看前修改。

为了解决上面的问题,我们需要在元件载入时,通过交互去指定显示的日期。

这样设置的日期,不但可以通过输入修改日期,也能获取到日期的数值,还能够通过系统变量与函数自动填入当前系统日期。

交互很简单,就是在日期类型文本框的载入时交互用例中,添加动作设置文本,设置“当前元件”的文本为值“[[Year]]-[[Month]]-[[Day]]”。

当你这么 *** 作之后,你会发现没有用!

哇哈哈哈哈哈哈哈哈!

这是因为公式组织的格式出现了问题。

因为,不管月份和日期都有1位数和两位数两种情况,而日期格式的要求必须为两位数。

所以,上面的公式中,月份和日期都需要通过函数先在前面补上“0”,再截取最后两位。

修改后的公式为:[[Year]]-[['0'concat(Month)slice(-2)]]-[['0'concat(Day)slice(-2)]]

说明一下:

concat函数可以将字符串对象与参数字符串连接为新的字符串对象。

slice函数应该有两个参数,第一个参数时截取的起始位置,第二个参数是截取的终止位置,当省略第二个参数时,默认从第一个参数的位置截取到末尾;另外,负数表示从后往前数的位置。

交互截图:

通过以上设置,就能够在页面打开时,文本框中自动显示系统当前日期了。

系统时间一般是值服务端时间,js获取服务端时间的方法是直接用ajax获取。

1、编写显示时间的页面:

<html>

<head>

<meta >

启动IE浏览器,单击“工具”“Internet选项”命令,d出“Internet选项”对话框,切换至“高级”选项卡,单击“重置”按钮。

d出“重置Internet Explorer设置”对话框,在该对话框中单击“重置”按钮。

d出“重置Internet Explorer设置”对话框,显示重置进度。

打开百度搜索,在其中搜索“北京时间”,即可获取当前准确的北京时间。利用此时间来校准系统时间。

点击任务栏右下角的“系统时间”图标,从d出的扩展面板中点击“更改日期和时间设置”按钮。

接着在打开的“日期和时间”窗口中,点击“更改日期和时间”按钮打开对应的日期和时间设置对话框。在此可以设置系统时间。

在联网的情况下,在“日期和时间”窗口中,切换到“Internet时间”选项卡,点击“更改设置”按钮。

打开的“Internet时间设置”窗口中,点击“服务器”下拉列表,从中选择速度比较快的服务器,点击“立即更新”按钮即可同步精准的时间信息。

在你的HTML页面,需要显示系统当前时间的地方,插入代码即可:

<php

    echo date('Y-m-d H:i:s',time());

>

以上就是关于JSP页面取当前时间全部的内容,包括:JSP页面取当前时间、怎么在html页面获取系统时间、在html页面中,freemark怎么获取当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9308266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存