我正在使用fullCalendar,我想使用"select"回调中的start变量作为PHP变量。
这是我的JavaScript:
select: function(start, end) {
$('#ModalAdd #start').val(moment(start).format('YYYY-MM-DD '));
$('#ModalAdd #end').val(moment(end).format('YYYY-MM-DD '));
$('#ModalAdd').modal('show');
var start = val(moment(start).format('YYYY-MM-DD ')) ;
$.ajax({
type: 'POST',
data: {start:start},
});
},
这是我的PHP脚本:
<?php
if( isset($_POST['start']) ){
$start = $_POST['start'];
echo json_encode($start);
}
else echo "string";
?>
这是我的 HTML 输入:
<input type="text" name="start" class="form-control" id="start" readonly>
但结果我得到了"字符串"。
回显$['start'
],这样你就能看到它首先返回的内容。到目前为止,您可以使用以下格式在 PHP 中格式化字符串
$time = strtotime('10/16/20019');
$newformat = date('Y-m-d',$time);
echo $newformat;
或在您的情况下$time = strtotime($_POST['start'](;
$newformat = date('Y-m-d',$time);
echo $newformat;
你的 ajax 块缺少帖子网址.....代码应该看起来更像这样
$.ajax({
type: 'POST',
url: 'urltopage.php',
data: { start: start },
success: function(response) {
console.log('Submitted to php');
}
});