यहां यह कैसे करें। Working Demo।
पहले, अपने HTML दस्तावेज़ के शीर्ष पर:
.datetime {
color: #C11B17;
font-family:arial;
font-size: 16px;
}
हम इस इसलिए हम अपने एचटीएमएल कोड को साफ कर सकते हैं एक छोटा सा है:
$rdate1 = 1240550032; // Fri, 24 Apr 2009 05:13:52 GMT
$expiredate = date('d m Y G:i:s', $rdate1);
$time = $rdate1 - time();
$days = floor($time/86400);
$hours = floor(($time-($days*86400))/3600);
$mins = floor(($time-($days*86400)-($hours*3600))/60);
$secs = floor($time-($days*86400)-($hours*3600)-($mins*60));
printf("
Your account is going to expire in
<span class='datetime' id='days'>%s</span> Days
<span class='datetime' id='hours'>%s</span> Hours
<span class='datetime' id='minutes'>%s</span> Minutes
<span class='datetime' id='seconds'>%s</span> Seconds
", $days, $hours, $mins, $secs);
मैं नहीं काफी यकीन है कि जहां हूँ उस मध्यम चरण से आप के लिए आया था, लेकिन ऊपर दिया गया कोड मुझे $rdate1
(संभवतः एक यूनिक्स टाइमस्टैम्प) और time()
के बीच अंतर में अंतर देता है।
अंत में, हम एक बार पृष्ठ लोड समय अद्यतन करने के लिए जावास्क्रिप्ट के साथ कुछ इस तरह कर सकते हैं:
addEvent(window, 'load', function() {
var eDays = document.getElementById('days');
var eHours = document.getElementById('hours');
var eMinutes = document.getElementById('minutes');
var eSeconds = document.getElementById('seconds');
var timer;
timer = setInterval(function() {
var vDays = parseInt(eDays.innerHTML, 10);
var vHours = parseInt(eHours.innerHTML, 10);
var vMinutes = parseInt(eMinutes.innerHTML, 10);
var vSeconds = parseInt(eSeconds.innerHTML, 10);
vSeconds--;
if(vSeconds < 0) {
vSeconds = 59;
vMinutes--;
if(vMinutes < 0) {
vMinutes = 59;
vHours--;
if(vHours < 0) {
vHours = 23;
vDays--;
}
}
} else {
if(vSeconds == 0 &&
vMinutes == 0 &&
vHours == 0 &&
vDays == 0) {
clearInterval(timer);
}
}
eSeconds.innerHTML = vSeconds;
eMinutes.innerHTML = vMinutes;
eHours.innerHTML = vHours;
eDays.innerHTML = vDays;
}, 1000);
});
function addEvent(obj, type, fn) {
if (obj.attachEvent) {
obj['e'+type+fn] = fn;
obj[type+fn] = function(){obj['e'+type+fn](window.event);}
obj.attachEvent('on'+type, obj[type+fn]);
} else
obj.addEventListener(type, fn, false);
}
स्रोत
2009-04-18 07:37:16
पीएचपी के बारे में, आप http://php.net/strftime – whichdan