javascript - 时间保存到数据库中为 00 :00:00

标签 javascript jquery html date

目前,我正在尝试将表单保存到数据库中。但是,当我尝试将时间保存到数据库中时,它被保存为 00:00:00。我使用的数据类型是时间。是否是由于表单使用 hh:mm AM/PM 格式,因此表单详细信息未保存到数据库中?

HTML:

<div data-role="fieldcontainer">
    <label for="time_from">From</label>
    <input type="time" name="time_from">
</div>

<div data-role="fieldcontainer">
    <label for="time_to">To</label>
    <input type="time" name="time_to">
</div>

JS:

function AddBooking() {
    var url = serverURL() + "/submitform.php";
    var JSONObject = {
        "time_from": $('#time_from').val(),
        "time_to": $('#time_to').val()
        }
    $.ajax({
        url: url,
        type: 'GET',
        data: JSONObject,
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        success: function (arr) {
            _getApplicationResult(arr);
        },
        error: function () {
            validationMsg();
        }
    });
}
function _getAddorderResult(arr) {
    if (arr[0].result === 1) {
        validationMsgs("Application submitted.", "Info", "OK");
        window.location = "homepage.html";

    }
    else {
        validationMsgs("Application is not submitted", "Error", "OK");
    }
}

最佳答案

我认为问题出在这里:

var JSONObject = {
    "time_from": $('#time_from').val(),
    "time_to": $('#time_to').val()
    }

您正在尝试访问 ID 为“time_from”和“time_to”的元素 但你的 DOM 似乎没有...... 尝试将 id 属性添加到输入元素,例如:

 <input type="time" name="time_to" id="time_to">

关于javascript - 时间保存到数据库中为 00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53446144/

相关文章:

javascript - react native 异步/等待不等待

javascript - Jquery Mobile 在 Chrome 中不工作

JavaScript div同名输入序列化为json数组

html - CSS 如何让位置绝对子级在父级之外可见并溢出 : hidden;

javascript - 使用 JavaScript 生成所有 HTML

javascript - `constructor` 属性的真正用途是什么?

javascript - 如何在 Vue.js 中不使用 v-model 的情况下从输入中获取值?

javascript - 突出显示并向小时表添加文本

jquery - 显示内容的涟漪效应

javascript - 按下按钮后将信息 append 到 Div