如何从全日历更改日期格式

How to change date format from fullcalendar?

本文关键字:日期 格式 日历      更新时间:2023-09-26

我有这个功能:

代码 JS:

function addEditEvent(state, event, start, end) {
    if (state == "select") {
        $('#myModal').modal('show');
        var completeD = start.format("YYYY/MM/DD H:mm");
        var dt = new Date(completeD);
        $("#time").val(dt);
        //some code JS
    }
}

运行此代码后,我得到以下格式:

Tue Feb 09 2016 10:30:00 GMT+0200 (EET)

我只想留在这里,保持如此

10:30:00

如何做到这一点才能保持这种状态?它可以轻松更改日期格式并仅保留时间?

编辑:

 var completeD = start.format("HH:mm:ss");
 var dt = new Date(completeD);
 $("#time").val(dt);

不幸的是,我收到此错误消息"invalid data"

您必须遵循时刻日期格式作为完整日历使用日期相关内容的时刻

试试这个

  $("#time").val(start.format('HH:mm:ss'));

无需使用日期对象。您可以直接设置从时刻对象到输入字段。

试试这个

  var completeD = start.format("HH:mm:ss");