Javascript jQuery DateTimePicker转换日期

Javascript jQuery DateTimePicker转换日期,javascript,jquery,jquery-ui-datepicker,datetimepicker,Javascript,Jquery,Jquery Ui Datepicker,Datetimepicker,目前,我正在玩一些jQuery,但它似乎不像我想的那样工作 我得到了下面的代码,我希望它能将from转换成新的日期格式。它目前在dd/mm/yyyy中,并且希望它是yyy-mm-dd,所以我可以在我的mysql数据库中使用它 $("#calendarAddEvent").on("click", function() { var name = $("#name").val(); var from = $("#date").val(); var f = $.datepick

目前,我正在玩一些jQuery,但它似乎不像我想的那样工作

我得到了下面的代码,我希望它能将from转换成新的日期格式。它目前在dd/mm/yyyy中,并且希望它是yyy-mm-dd,所以我可以在我的mysql数据库中使用它

$("#calendarAddEvent").on("click", function() {
    var name = $("#name").val();
    var from = $("#date").val(); 
    var f = $.datepicker.parseDate("d/m/Y", from);
    var start = $("#time_start").val();
    var end = $("#time_end").val();
    var className = $("#color .selected").attr("data-tag");
    $.post("api/calendar_add.php", {
        title: title, 
        start: f + start,
        end: f + end,
        className: className
    }).done(function() {
        $("#close").click();
    });
});
试试这个:

    $("#calendarAddEvent").on("click", function() {
    var name = $("#name").val();

    var from = $("#date").val(); 
    var datestr=(from.split(" ")[0]).split("/");
    f =  new Date(datestr[2],datestr[0]-1,datestr[1]);
    var start = $("#time_start").val();
    var end = $("#time_end").val();
    var className = $("#color .selected").attr("data-tag");
    $.post("api/calendar_add.php", {
        title: title, 
        start: f + start,
        end: f + end,
        className: className
    }).done(function() {
        $("#close").click();
    });
});
试试这个:

    $("#calendarAddEvent").on("click", function() {
    var name = $("#name").val();

    var from = $("#date").val(); 
    var datestr=(from.split(" ")[0]).split("/");
    f =  new Date(datestr[2],datestr[0]-1,datestr[1]);
    var start = $("#time_start").val();
    var end = $("#time_end").val();
    var className = $("#color .selected").attr("data-tag");
    $.post("api/calendar_add.php", {
        title: title, 
        start: f + start,
        end: f + end,
        className: className
    }).done(function() {
        $("#close").click();
    });
});
这个怎么样:

var f = $.datepicker.formatDate("yy-mm-dd", from);
有关datepicker的更多文档,请点击此处:

这个怎么样:

var f = $.datepicker.formatDate("yy-mm-dd", from);
有关datepicker的更多文档,请单击此处:

尝试此

试试这个


这里真正的问题是第二个参数是字符串而不是日期。您需要首先转换字符串

如果
#date
是日期选择器,则可以使用此选项:

var from = $("#date").datepicker('getDate').getTime(); 
var f = $.datepicker.parseDate("d/m/Y", new Date(from));

这里真正的问题是第二个参数是字符串而不是日期。您需要首先转换字符串

如果
#date
是日期选择器,则可以使用此选项:

var from = $("#date").datepicker('getDate').getTime(); 
var f = $.datepicker.parseDate("d/m/Y", new Date(from));

您是否尝试过矩量.js库?只要你想做一些日期操作,它就可以很好地工作。javascript是新手,所以不知道如何使用矩。js你试过矩。js库了吗?只要你想做一些日期操作,它就可以很好地工作。javascript的新功能,因此,我真的不知道如何使用moment.jsUncaught TypeError:无法读取UndeinedUncatch TypeError的属性“parseDate”:非法调用Uncaught TypeError:无法读取UndeinedUncatch TypeError的属性“parseDate”:非法调用Uncaught TypeError:t.getFullYear不是函数Uncaught TypeError:t.getFullYear不是功能