如何从fullcalendar更改日期格式?

时间:2016-02-09 10:03:45

标签: javascript jquery fullcalendar

我有这个功能:

CODE 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"

2 个答案:

答案 0 :(得分:0)

您必须按照moment日期格式作为日期相关内容的全日历使用时间

试试这个

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

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

答案 1 :(得分:0)

试试这个希望这是有帮助的

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