在freemarker中获取当前日期:${now}获取当前日期并比较:<#if holdDatedate gt nowdate></#if>另外,在自己使用的时候,遇到不能做大于等于(>=)或小于等于(<=)这种比较,如果要做等于(==)比较的话,可以这样:<#if (contentholdDate)string("yyyyMMdd") == nowstring("yyyyMMdd")> </#if>string("yyyyMMdd")的作用是把日期数据转成对应格式(yyyyMMdd)的字符串。
网页前端是无法获取到服务器时间的,只有通过后台取值然后进行传递。 使用Ajax每秒获取服务器的时间并显示出来,但是服务器网络延迟较高,这样误差较大。
示例采用Head的方法处理,第一次页面加载时从服务器端获得时间,以这个时间为基准,客户端再用js每秒累加。
完整代理示例:
<html><head>
<title>html网页获取服务器的时间</title>
<script language="JavaScript" type="text/javascript">
<!--程序执行需要耗费时间,误差在2秒以下-->
var xml;
扩展网页前端获取当前时间,调用date()函数即可。
示例代码:
<span id="cg"></span><script>setInterval("cginnerHTML=new Date()toLocaleString()",1000);</script>
效果图:
代码截图:(关键部分用框框标出)
源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta >
<meta name="viewport" content="width=device-width, initial-scale=10">
<title>Document</title>
</head>
<body>
<div>
<span id="date"></span> <br>
<span id="week"></span>
</div>
<script>
var showDate = documentgetElementById('date'); // 获取页面元素
var showWeek = documentgetElementById('week'); // 获取页面元素
var time = new Date();
var year = timegetFullYear(); //获取年份
var month = correctDate(timegetMonth() + 1); //获取月份
var day = correctDate(timegetDate()); //获取日期
var date = "今天是" + year + "年" + month + "月" + day + "日";
var week = timegetDay(); // 获取星期几,返回的是0/1/2/3/4/5/6 0代表周日
var weeks = [ "星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
var toWeek = weeks[week]; // 获取今日星期
showDateinnerHTML = date; // 将日期显示在页面
showWeekinnerHTML = toWeek; // 将星期显示在页面
/ 这是一个规范数字的函数:
当时间小于10时,在数字前面加上0,统一都是用两个数字表示,
比如3月5日就显示03月05日
/
function correctDate(date){
if(date<10){
return '0'+date;
}
return date;
}
</script>
</body>
</html>
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>demo</title> <script> windowonload = function(){ var monitor = documentgetElementById('monitor'); setInterval(function(){ var now = new Date(); monitorinnerHTML = nowgetHours()+':'+nowgetMinutes()+':'+nowgetSeconds(); },1000); }; </script></head><body> <div id="monitor"></div></body></html>
<script language="javascript" type="text/javascript">
var enabled = 0; today = new Date();
var day; var date;
if(todaygetDay()==0) day = "星期日 "
if(todaygetDay()==1) day = "星期一 "
if(todaygetDay()==2) day = "星期二 "
if(todaygetDay()==3) day = "星期三 "
if(todaygetDay()==4) day = "星期四 "
if(todaygetDay()==5) day = "星期五 "
if(todaygetDay()==6) day = "星期六 "
documentfgColor = " FF0072";
date1 =(todaygetMonth() + 1 ) + "月" + todaygetDate() + "日 " ;
date2 = day ;
documentwrite(date1fontsize(2));
documentwrite(date2fontsize(2));
documentwrite("<span id='clock'></span>");
var now,hours,minutes,seconds,timeValue;
function showtime(){
now = new Date();
hours = nowgetHours();
minutes = nowgetMinutes();
seconds = nowgetSeconds();
timeValue = (hours >= 12) " " : " ";
timeValue += hours+ ":";
timeValue += ((minutes < 10) "0" : "") + minutes + ":";
很简单 用javascript 代码 获取当前时间 然后1调用一次
<html>
<head>
<title>无标题文档</title>
</head>
<script type="text/javascript" language="javascript">
function shijian(){
var myDate = new Date();
var mytime=myDatetoLocaleTimeString(); //获取当前时间
documentgetElementById("av")innerHTML=mytime;
}
setInterval('shijian()',1000);
</script>
<body >
<div id="av" style="width:100px"> </div>
</body>
</html>
你的代码问题是:你用的是onclick事件
/var div1=documentgetElementById('div1');
div1onclick=letstart;/
当点击div1 时才会加载时间
我把这个注释掉了
改成页面加载 就调用这个函数 letstart();
下面是我修改的 你可以看下
<html>
<head>
<script type="text/javascript">
function showtime(){
var now=new Date();
var year=nowgetFullYear();
var month=nowgetMonth()+1;
var day=nowgetDate();
var hours=nowgetHours();
var minutes=nowgetMinutes();
var seconds=nowgetSeconds();
time=year+'/'+month+'/'+day +'/'+hours+':'+minutes+':'+seconds;
var div1=documentgetElementById('div1');
div1innerHTML=time;
}
function letstart(){
taskId=setInterval(showtime,500);
}
windowonload=function(){
/var div1=documentgetElementById('div1');
div1onclick=letstart;/
letstart();
}
</script>
</head>
<body style="font-size :30px;">
<div id="div1" style="width:243px;height:35px;border :1px solid black ;background-color:grey;" ></div>
</body>
</html>
在你的HTML页面,需要显示系统当前时间的地方,插入代码即可:
<php
echo date('Y-m-d H:i:s',time());
>
以上就是关于在html页面中,freemark怎么获取当前系统时间全部的内容,包括:在html页面中,freemark怎么获取当前系统时间、html网页怎样获取服务器的时间、html编写时间和日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)