【发布时间】:2013-12-12 20:59:19
【问题描述】:
我有一个网站,我想通过JavaScript 和jQuery 显示PHP 生成的日期。问题是,当我保存PHP Date("d-m-Y H:i:s") 函数返回的日期字符串并将此字符串传递给JavaScript new Date() 函数时,它会显示下一年而不是当前年份。例如,现在年份是 2013 年,但显示的是 2014 年。下面是我的代码,可以更好地解释我的问题。
$(document).ready(function(){
var phpDateString = "<?php echo Date("d-m-Y H:i:s");?>"
alert(phpDateString); // Displays: 13-12-2013 01:49:17 (this is correct date)
var date = new Date(Date.parse(phpDateString));
alert(date); //Displays: Sun Jan 12 2014 01:53:20 (this is incorrect date)
});
我正在使用 localhost Xampp Server 并且我已在 php.ini 文件中将其 timezone 更改为 date.timezone=Asia/Karachi。为什么会这样。如果有人帮助我,那就太好了。
【问题讨论】:
-
其实你已经发现了一个虫洞,并用你的电脑传送到了未来。
标签: javascript php jquery date