PDA

View Full Version : سوال: ایراد کوچیک در تایمر معکوس



IMANAZADI
سه شنبه 18 شهریور 1393, 10:11 صبح
با سلام
من یک تایمر معکوس نوشتم که بر اساس تاریخ داده شده بهش معکوس عمل میکنه

فقط یک موردی داره تا زمانیکه تایم کنونی رو از کلاینت میخونه هیچ مشکلی نداره اما زمانیکه تایم کنونی رو از سرور بهش میدم گیر میکنه
ممنون میشم بگید ایراد از کجاست ؟



function timer()
{
var future="2014/9/11 10:50:10";
var newtime=new Date(future);
var nowtime= new Date();

var out="";

var diff=newtime.getTime()- nowtime.getTime();

diff=Math.floor(diff/1000);

day=Math.floor(diff/86400);
diff=diff%86400;

hour=Math.floor(diff/3600);
diff=diff%3600;

minu=Math.floor(diff/60);
diff=diff%60;

sec=Math.floor(diff);




if(day !=0)
{
out+=day +" "+ ((day==1)?"day":"days") +", ";
}
if(hour !=0)
{
out+=hour +" "+ ((hour==1)?"hour":"hours") +", ";
}


out+=minu +" "+ ((minu==1)?"min":"mins") +", ";


out+=sec +" "+ ((sec==1)?"sec":"secs");


document.getElementById('showtime').innerHTML=out;


setTimeout(function(){timer();},1000);

}


window.onload=function(){
timer();
}



زمانیکه تاریخ جدید رو میخوام از سرور بخونه گیر میکنه
از این کد استفاده میکنم برای گرفتن تایم سرور





var nowtime= newDate(<?php echo date('Y/m/d H:i:s a'); ?>);

Mori Bone
سه شنبه 18 شهریور 1393, 10:18 صبح
var nowtime= newDate('<?php echo date('Y/m/d H:i:s a'); ?>');

IMANAZADI
سه شنبه 18 شهریور 1393, 10:56 صبح
دوست گرامی
این کد رو هم که میذارم جواب نمیده
یعنی وقتی صفحه لود میشه کد تاریخ رو نشون میده و تایمر معکوس عمل نمیکنه
تا جاییکه من امتحان کردم زمان لود صفحه یکبار تایم ست میشه ولی در هر بار اجرای تابع timer کد php ست نمیشه
مگر اینکه صفحه رو هر ثانیه رفرش کنیم

IMANAZADI
سه شنبه 18 شهریور 1393, 14:32 عصر
دوستان کسی نمیدونه ایراد از چیه ؟؟

IMANAZADI
چهارشنبه 19 شهریور 1393, 10:20 صبح
یعنی کسی بلد نیست ؟؟؟؟؟

IMANAZADI
پنج شنبه 20 شهریور 1393, 16:04 عصر
:گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه:

IMANAZADI
دوشنبه 24 شهریور 1393, 18:16 عصر
یکی بیاد کار ما رو راه بندازه