<%@ 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怎么获取当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)