sridharr
03-26-2008, 03:46 PM
Hi,
I am making a countdown ticker that would get the current server date & time and then calculate the remaining time from a target date.
I am using a PHP file to output the current server date & time. Then I use the Flash's loadvars function to get the result and format it as a Date field. However, when I trace for remaining days using targetDate-serverDate, I get NaN as the result.
Any help will be greatly appreciated. Below is the code for my flash script as well as the php script.
Flash code:
onClipEvent (load) {
myVars = new LoadVars();
// call the load method to load my php page
myVars.load("http://localhost/getServerDate.php");
// once vars have been loaded:
myVars.onLoad = function(success) {
if (success) {
for (var prop in this) {
var nowDate:Date = myVars.serverDate;
}
} else {
trace(" Error loading variables ");
}
// trace (nowDate);
target_date = new Date(2008, 3, 29, 13, 20, 59);
days = Math.floor((target_date-nowDate)/1000/60/60/24);
trace (days);
};
}
PHP Code:
<?php
// Set default timezone
//date_default_timezone_set('Asia/Calcutta'); // for PHP5
putenv("TZ=Asia/Calcutta"); // for PHP 4
$now = date("Y, n, j, G, i, s");
print "&serverDate=$now&";
?>
Thanx in advance,
Sridhar
I am making a countdown ticker that would get the current server date & time and then calculate the remaining time from a target date.
I am using a PHP file to output the current server date & time. Then I use the Flash's loadvars function to get the result and format it as a Date field. However, when I trace for remaining days using targetDate-serverDate, I get NaN as the result.
Any help will be greatly appreciated. Below is the code for my flash script as well as the php script.
Flash code:
onClipEvent (load) {
myVars = new LoadVars();
// call the load method to load my php page
myVars.load("http://localhost/getServerDate.php");
// once vars have been loaded:
myVars.onLoad = function(success) {
if (success) {
for (var prop in this) {
var nowDate:Date = myVars.serverDate;
}
} else {
trace(" Error loading variables ");
}
// trace (nowDate);
target_date = new Date(2008, 3, 29, 13, 20, 59);
days = Math.floor((target_date-nowDate)/1000/60/60/24);
trace (days);
};
}
PHP Code:
<?php
// Set default timezone
//date_default_timezone_set('Asia/Calcutta'); // for PHP5
putenv("TZ=Asia/Calcutta"); // for PHP 4
$now = date("Y, n, j, G, i, s");
print "&serverDate=$now&";
?>
Thanx in advance,
Sridhar