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

jQuery Countdown 获取的是服务器时间还是本地时间,第1张

是本地页面时间,前端一般获取的都是本地时间。

JQuery CountDown里面都是通过new Date的方式和setInterval定时方式进行的。

一般countdown的初始时间最好是从服务器给定,然后倒计时。

<div id="nowTime"></div> 

<script type="text/javascript" src="jqueryjs"></script>

<script type="text/javascript"> 

function current(){ 

var d=new Date(),str=''; 

str +=dgetFullYear()+'年'; //获取当前年份 

str +=dgetMonth()+1+'月'; //获取当前月份(0——11) 

//str +=dgetDate()+'日'; 

//str +=dgetHours()+'时'; 

//str +=dgetMinutes()+'分'; 

//str +=dgetSeconds()+'秒'; 

return str;

setInterval(function(){

$("#nowTime")html(current)

},1000); //显示时分秒,并且秒数可以跳动

//$("#nowTime")html(current);

</script>

一般ajax提交防止浏览器缓存在请求的url后面加一个时间戳,

例如:

$ajax({

type : "POST",

url : 'demoactions='+new Date()getTime();,

data:{"hotelId":hotelId},

async:false,

cache :false,

dataType : "json",

success : function(json){

//获取后台json格式 dataType : 可选 xml,htmlscript,jsontext ,_default

//data:{"hotelId":hotelId}, hotelId 是提交的参数

//type : "POST", 可以get 可以post

demo();

}

});

function demo()

{

$ajax({

type : "POST",

url :'demoaction',

data:{"hotelId":hotelId},

async:false,

cache :false,

dataType : "json",

success : function(json){

}

});

}

js的时间和jquery是没有关系的,使用的是js原生的Date类进行处理~

如果你获取到的是一个Date类实例,则使用setDate和getDate进行处理~

比如现在有个Date实例date,我们要在上面加上五天:

datesetDate(dategetDate() + 5);

之后date实例就是五天之后的日期时间了

如果是一个字符串日期时间,则使用parse方法进行转换:

var date = Dateparse("日期时间字符串");

然后再进行上面的 *** 作~

希望对您有帮助~

By Billskate

点击后等待调个睡眠函数,再接着执行正常逻辑

function sleep(delay) { //delay:传入等待秒数

var start = (new Date())getTime(); //获取函数刚开始秒数

while ((new Date())getTime() - start < delay) { //当当前时间减去函数刚开始时间小于等待秒数时,循环一直进行

continue;

}

以上就是关于jQuery Countdown 获取的是服务器时间还是本地时间全部的内容,包括:jQuery Countdown 获取的是服务器时间还是本地时间、jquery如何让时间只显示年月、如何利用jquery ajax实现循环的ajax请求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存