Javascript JQuery倒计时&x2B;服务器与AppEngine同步
我正在尝试使用jquery倒计时与服务器同步,以便所有访问者的时间都相同。这些文件被托管在AppEngine上,使用静态设置托管HTML。PHP在AppEngine上不起作用 是否可以在AppEngine的静态设置下使用Python与服务器时间同步如何在Jquery中使用datetime.now()Javascript JQuery倒计时&x2B;服务器与AppEngine同步,javascript,jquery,python,google-app-engine,Javascript,Jquery,Python,Google App Engine,我正在尝试使用jquery倒计时与服务器同步,以便所有访问者的时间都相同。这些文件被托管在AppEngine上,使用静态设置托管HTML。PHP在AppEngine上不起作用 是否可以在AppEngine的静态设置下使用Python与服务器时间同步如何在Jquery中使用datetime.now() function countdown() { var eventTime = new Date('May 23, 2012 08:00:00'); $('#time-left').c
function countdown() {
var eventTime = new Date('May 23, 2012 08:00:00');
$('#time-left').countdown({ until: eventTime, layout: '<ul class="timer"><li class="days">{dn}</li> <li class="hours">{hnn}</li><li class="mins">{mnn}</li><li class="secs">{snn}</li></ul>',
serverSync: function() { return new Date('datetime.now()') }});
}
函数倒计时(){
var eventTime=新日期('2012年5月23日08:00:00');
$('time left')。倒计时({until:eventTime,layout:'{dn} {hnn} {mnn} {snn} ,
serverSync:function(){返回新日期('datetime.now()')});
}
感谢您的帮助。在客户端很难计算时间,因为它在不同的时区不同。。。。因此,以UTC为单位获取服务器时间,并以UTC偏移量创建本地时间变量,然后比较本地时间中的sec deff
// return string must be in UTC time yyyy/MM/dd H:mm:ss format in Json result
$.get("timerequestmethod", function (data) {
var dateArray = data.split(' ');
var seconds = getSeconds(dateArray);
// create countdown until 'seconds' declare in above statement
});
getSeconds = (function (dateArray) {
var dt = dateArray[0].split('/');
var tm = dateArray[1].split(':');
var times = new Date();
times.setUTCFullYear(dt[0], (dt[1] > 0 ? dt[1] - 1 : dt[1]), dt[2]);
times.setUTCHours(tm[0]);
times.setUTCMinutes(tm[1]);
times.setUTCSeconds(tm[2]);
return (times - new Date()) / 1000;
});