gpt4 book ai didi

javascript - 从 FullCalendar 到 PHP Controller 的日期时间转换

转载 作者:行者123 更新时间:2023-12-03 04:32:03 26 4
gpt4 key购买 nike

我正在使用 FullCalendar 在网页上显示日历(这并不奇怪)。
用户可以在日历上添加事件,然后通过 POST 传递到 CodeIgniter Controller 。 Controller 执行模型中的函数以将数据插入数据库中。

我面临的问题是日期时间插入数据库时​​会增加 4 分钟,原因我不明白。

这是用于 FullCalendar 的 JavaScript:

$(document).ready(function() {
var today = moment().day();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
defaultView: 'agendaWeek',
eventLimit: true, // allow "more" link when too many events
selectable: true,
selectHelper: true,
select: function(start, end) {
var title = "<?=$anim['NOMANIM']?>";
var id = "<?=$anim['CODEANIM']?>";
if (title) {
start = moment(start).format('YYYY-MM-DD HH:mm:ss');
end = moment(end).format('YYYY-MM-DD HH:mm:ss');
$.ajax({
url: '<?php echo base_url("index.php/activite/add_activite"); ?>',
data: 'title='+ title+'&id='+ id+'&start='+ start +'&end='+ end,
type: "POST",
success: function(json) {
alert(start); // THIS SHOWS THE CORRECT DATETIME
}
})
};
$('#calendar').fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
}, true); // stick? = true
$('#calendar').fullCalendar('unselect');
},
events: <?=$events?>
});
});

这是 Controller 函数:

public function add_activite() {
$title = $_POST['title'];
$id = $_POST['id'];

$datetime_start = strtotime($_POST['start']);
$datetime_end = strtotime($_POST['end']);

$date = date('Y-m-d', $datetime_start);
$start = date('H:m:s', $datetime_start);
$end = date('H:m:s', $datetime_end);
$this->EZ_query->insert_activite($date, $start, $end);
}

如果您认为除了时间问题之外我还有什么做得不对的地方,我愿意接受任何指点:),谢谢!

最佳答案

您在 php 中的数据格式不正确,分钟用 i 表示,而不是 m (我的月份已经使用过)。参见这里:http://php.net/manual/en/function.date.php

所以改变:

$start  = date('H:i:s', $datetime_start);
$end = date('H:i:s', $datetime_end);

关于javascript - 从 FullCalendar 到 PHP Controller 的日期时间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43450944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com