我的jquery datepicker正确显示日期,但时间不起作用。测试结果产生以下结果:1372046400 = 2013-06-24 04:06:00
你可以看到时间与系统时间不同,应该是晚上8:19。
<script type="text/javascript">
$(document).ready(function(){
$("#date").datepicker({
showButtonPanel: true,
minDate: '0M',
maxDate: '+90D',
dateFormat: "d-MM-yy",
onSelect : function(dateText, inst)
{ var epoch = $.datepicker.formatDate('@', $(this).datepicker('getDate')) / 1000;
$('#hidden1').val(epoch);
}
});
});
</script>
显示输出的php脚本
$dateTime = $_POST['hidden1'];
$date = new DateTime('@'.$dateTime);
echo $saveDate = $date->format('U = Y-m-d h:m:s');
答案 0 :(得分:3)
答案 1 :(得分:1)
设置您的时区(http://php.net/manual/en/function.date-default-timezone-set.php),然后尝试使用Sanath建议的答案。
实施例: -
date_default_timezone_set('America/Los_Angeles');