Javascript和PHP日期问题

时间:2015-02-25 16:14:53

标签: javascript php jquery ajax

我正在使用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);

}

1 个答案:

答案 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);


            }

    });
}