我有一个网站,我想PHP通过JavaScript和显示生成的日期jQuery.问题是,当我保存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)
});
Run Code Online (Sandbox Code Playgroud)
我使用本地主机Xampp Server,我已经改变了其timezone对date.timezone=Asia/Karachi在php.ini文件中.为什么会这样.如果有人帮助我,那会很棒.