datepicker和php日期之间的一天间隔



所以我有这个jQuery datePicker(没有特殊配置),它就像:

$(function() {
    var startTs = new Date("' . gmdate('D M d Y', $timeStamp) . '");
    var endTs   = new Date("' . gmdate('D M d Y') . '");
    $("#datepicker_history_days").datepicker({
      dateFormat:"d MM yy",
      minDate: startTs,
      maxDate: endTs,
      onSelect: function() {
        document.getElementById("date_start_value").value = $(this).datepicker("getDate").getTime() / 1000;
      }
    });
  });'

假设我选择了2013年7月10日的#date_start_value:1370815200,这是10/6/2013à0:00:00timestamp,这是正确的。

但稍后,当我想使用一个简单的函数将timestamp转换为日期时:

function formatDateLang($timestamp) {
    return date('j', $timestamp).'-'.date('n', $timestamp)].'-'.date('Y', $timestamp);
}

我打印了2013年6月9日的(而timestamp代表2013年6月份10日的)。

我该怎么解决这个问题?

我的服务器时区是"欧洲/巴黎"(GMT+2)

<?php
date_default_timezone_set('Europe/Paris');
//Prints 06/10/2013
echo date('m/d/Y', 1370815200);
?>

相关内容

  • 没有找到相关文章

最新更新