导航:首页 > IDC知识 > jquery获取服务器时间

jquery获取服务器时间

发布时间:2021-01-25 10:09:58

1、jQuery Countdown 获取的是服务器时间还是本地时间

是本地页面时来间,前端一般获取的自都是本地时间。
JQuery CountDown里面都是通过new Date的方式和setInterval定时方式进行的。
一般countdown的初始时间最好是从服务器给定,然后倒计时。

2、jquery 怎样获取服务器时间,并根据获取到的时间在页面上不断更新显示

还真不知道jquery可以这样做。
jquery是客户端的东西,应该不能直接获取服务器的时间。要不jquery请求后台,由后台获取服务器时间返回到前台吧
希望能够帮到你!!

3、jquery或者javascript 如何获取每天的特定时间?

jquery或者javascript获取服务器的特定时间:
通过执行ajax方式返回服务器时间

*/
$(document).ready(function (){
var url="/ajax/comm.shtml?action=getTime";
jQuery.ajax(url,{
data: "",
dataType: "json",
cache: false,
success: function(req){
callbackTime(req);
},
error: function(msg){
alert("ERROR:请刷新页面!");
}
});
$("#but1").click(function(){jqueryTest();});
});

var srv_nowtime;
function callbackTime(req){
var timeArr = req.split("&");
srv_nowtime = new Date(timeArr[0]).getTime();

showTime();

window.setInterval(showTime, 1000);
}

function showTime(){
srv_nowtime += 1000;
var nowtime = new Date(srv_nowtime);
var ymd = nowtime.getFullYear() + ""+ (nowtime.getMonth()+1) +""+ (nowtime.getDate()<10?"0"+nowtime.getDate():nowtime.getDate());
}

执行之后就会显示服务器时间

4、jquery如何让四个数字每天只显示一个并且循环显示?

方法一:使用cookie,这里我用的是jquery的cookie插件:

var arr=[1,2,3,4];
var v=$.cookie("v");//获取cookie值
var date=$.cookie("d");//获取时间 用来判断是否为同一天
var state;state=new Date(date).getDate()==new Data().getDate?false:true;
//上面这句是用来判断日期是否为同一天,这种验证方法只是‘粗糙’的验证,可以到网上搜索一下获取时间间隔的函数 有很多 
if(!v){
    v=0;//如果未取到值则设置为0
}else{
    if(state){//如果上面判断出来的不是同一天,则更新cookie
        v=v+1;
        if(v>3){v=0;}//如果v大于3,重新开始循环,设为0
        $.cookie("v",v);//保存到cookie
        $.cookie("d".$.now());
    }    

alert(arr[v]);//显示数字

这是把相关数据保存在cookie里,来判断显示的,缺点就是cookie容易被客房端 清理,并且,比如客户A今天访问了,显示的是1,明天没访问,后天来访问了,应该显示为3,但会显示2,所以不推荐使用这种方法。

方法二:用ajax,把要显示的数字,保存在数据库或程序里,用ajax来获取:

$.get("URL地址",function(d){
    //d就是获取到的数据
    alert(d);//直接显示就行
});

获取数据的URL文件里,通过服务器时间来判断要显示的数字,然后输出。

这种方法的优点就是,不受客户端的影响。

5、PHP获取当前服务器时间

php获得服务器时间,用到的工具:notepad++,步骤如下:

代码如下:

<?php
//以中国为时区为示例
date_default_timezone_set("PRC");
echo date("Y年-m月-d日 H:i:s");
?>

说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59

2.将代码放到一个php文件中,以home.php为示例,放到网站目录下边,运行以后的效果:

注意事项:此代码必须在php环境下运行。

6、jquery中的$(function(){...})什么时候执行

这个是在页面DOM文档加载完成后加载执行的,等效于$(document).ready(function(){...});
优于window.onload,后者必须等到页面内包括图片的所有元素加载完毕后才能执行。

$('ID')只是选中某个元素,比如你的函数第三行:document.getElementById("txtName")。并没有执行函数的含义。

(6)jquery获取服务器时间扩展资料:

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。

7、jQuery怎么获取服务器时间?

通过执行ajax方式返回服务器时间

*/
$(document).ready(function (){
var url="/ajax/comm.shtml?action=getTime";
jQuery.ajax(url,{
data: "",
dataType: "json",
cache: false,
success: function(req){
callbackTime(req);
},
error: function(msg){
alert("ERROR:请刷新页面!");
}
});
$("#but1").click(function(){jqueryTest();});
});

var srv_nowtime;
function callbackTime(req){
var timeArr = req.split("&");
srv_nowtime = new Date(timeArr[0]).getTime();

showTime();

window.setInterval(showTime, 1000);
}

function showTime(){
srv_nowtime += 1000;
var nowtime = new Date(srv_nowtime);
var ymd = nowtime.getFullYear() + ""+ (nowtime.getMonth()+1) +""+ (nowtime.getDate()<10?"0"+nowtime.getDate():nowtime.getDate());
//alert(ymd);

}

执行之后就会显示服务器时间

8、jquery ajax 怎么获得返回的response headers

回答的步奏如下:
$.ajax({
        cache: false,
        type: "POST",
        url: "/camera_face_register.aspx",
        data: {
            Person_id: document.getElementById("pid01").value,
            Person_Name: document.getElementById("pname01").value,
            Group_id: document.getElementById("pgid01").value,
            Custom_key: document.getElementById("pkey01").value,
            Photo: imgdata
        },
        dataType: 'multipart/form-data',
        async: true,
        success: function(data, textStatus, request){
              alert(request.getResponseHeader('some_header'));
        }
    });

这个是在电脑上实行之后可以实现的效果!

9、JS如何获取北京时间

要获取服务器时间,一般是在页面提交后,在后台获取。
如果用js获取服务器时间,可以通过ajax方式。

10、求一个JS或AJAX的倒计时,要求时间从数据库里提取

以下是servlet
response.setContentType("text/html;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
try {
if ("submit".equals(request.getParameter("action"))) {
//交卷
//TODO:这里做交卷处理
out.println("已交卷");
} else {
//倒计时
//设置结束时间
Calendar timeend = Calendar.getInstance();
timeend.set(2008, 10, 7, 14, 50, 0);
long end = timeend.getTimeInMillis();
//out.print(sdf.format(timeend.getTime())+"<br>");
//获取当前时间
Calendar rightNow = Calendar.getInstance();
//out.print(sdf.format(rightNow.getTime())+"<br>");
long now = rightNow.getTimeInMillis();
//计算剩余时间
int left = (int) (end - now);
if (left <= 0) {
//时间到
out.print("over");
} else {
int leftHour = left / (1000 * 60 * 60);
left = left % (1000 * 60 * 60);
int leftMinute = left / (1000 * 60);
left = left % (1000 * 60);
int leftSecond = left / (1000);
out.print(leftHour + "时" + leftMinute + "分" + leftSecond + "秒");
}
}
} finally {
out.close();
}

以下是html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="../js/jquery.js" type="text/javascript"></script>
<script type="text/JavaScript">
$(document).ready(function(){
setInterval(getLeftTime,1000);
});
//得到剩余时间
function getLeftTime(){
$.get("/jquery/TimeServlet?",function(data){
if(data=="over"){
//window.location="../index.jsp";
$("#paperform").submit();
}
else{
$("#nowis").text(data);
}
});
}
</script>
</head>
<body>
<div id="nowis" ></div>
<form id="paperform" method="POST" action="/jquery/TimeServlet?action=submit">
</form>
</body>
</html>

其实你说的只是在servlet中处理时间,无非是拿到数据库中时间的字段,然后++--,然后set 然后就OK ,不懂继续问

与jquery获取服务器时间相关的知识