我正在使用JQuery日历并尝试将日期保存到数据库中,但是没有显示任何响应。
如果我在Javascript端提醒它那里但不在PHP服务器端。 我可以回复其他数据但不是日期。
function create(id,fname,lname,Date) {
alert(Date);
console.log(Date);
//giving var's key names for the array
var array1={id:id,
firstname:fname,
lastname:lname,
date:Date};
alert(array1);
$.ajax({
type: 'POST',
url: '<?= B_SITE_URL; ?>/clinic/booking/UpdateCalender',
timeout: 100000,
data: array1,
cache: false,
success: function (response) {
alert("Sent Data"+response);
}
});
}
这是日期格式。
var startDateObj = new Date(parseInt(startYear), parseInt(startMonth) - 1,
parseInt(startDay), startHour, startMin, 0, 0);
这是我的php函数
function actionUpdateCalender(){
echo "<pre>";
if (isset ($_POST)){
echo $id =$_POST['firstname'];
echo $day =$_POST['date'];
}
echo "</pre>";
self::setView(false);
}
答案 0 :(得分:0)
我将Var更改为userdate,然后使用.toLocaleString 。它现在回显日期,我必须插入数据库。
function create(id,fname,lname,userdate) {
alert(userdate);
console.log(userdate);
//giving var's key names for the array
var array1={id:id,
firstname:fname,
lastname:lname,
userdate:userdate.toLocaleString()};
$.ajax({
type: 'POST',
url: '<?= B_SITE_URL; ?>/clinic/booking/UpdateCalender',
timeout: 100000,
data: array1,
cache: false,
success: function (response) {
alert("Sent Data"+response);
}
});
}