javascript之JS变量转换失败——使用AJAX从PHP获取时间
jpfss
阅读:30
2025-12-25 22:24:30
评论:0
我尝试使用 jQuery AJAX 获取新西兰时间,但没有成功。
我怎样才能完全按照预期做到这一点?
时间.php:
<?php date_default_timezone_set ('Etc/GMT+12');
echo date('D M d Y H:i:s O');?>
Javascript:
jQuery(document).ready(function($)
{
var today
$.get('<?php echo get_stylesheet_directory_uri(); ?>/time.php', function(data)
{
var today = new Date(data);
var d = new Date(today);
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
var cDay = weekday[d.getDay()];
var cHour = d.getHours();
var cMin = d.getMinutes();
console.log(cDay+ " " +cHour+":"+cMin);
});
});
请您参考如下方法:
据我所知,你不能像这样在 PHP 中定义时区。您必须使用他们的友好名称继续进行,您可以在这里找到http://www.php.net/manual/en/timezones.php
我强烈建议(如评论中所述)您使用 date 函数根据需要格式化字符串。
这会很好地工作:
<?php date_default_timezone_set ('Pacific/Auckland');
echo date('l H:i');?>
这样你就不需要更多的 JS 了:
jQuery(document).ready(function($)
{
var today
$.get('<?php echo get_stylesheet_directory_uri(); ?>/time.php', function(data)
{
console.log(data);
});
});
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



