だから私はこの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、これはtimestamp
2013年 10 月 6 日à 0:00:00であり、それは正しいです。
timestamp
しかし後で、単純な関数を使用して日付に変換したい場合:
function formatDateLang($timestamp) {
return date('j', $timestamp).'-'.date('n', $timestamp)].'-'.date('Y', $timestamp);
}
2013 年 6 月 9 日が印刷されます ( は2013 年 6 月10 日timestamp
を表します)。
どうすればこれを修正できますか?
サーバーのタイムゾーンは「ヨーロッパ/パリ」(GMT+2)