jQuery fullCalendar dayClick - 将(日期)转换为mm/dd/yy

pep*_*epe 0 javascript php jquery date fullcalendar

我正在努力做到以下几点:

  • 用户点击特定日期
  • fancybox打开时带有数据输入选项
  • 捕获单击日历的日期
  • 抓住那个日期并将其注入value文本中input

这是我的代码:

$("a#inline").fancybox();

$('#calendar').fullCalendar(
{
    dayClick: function (date)
    {
        $('a#inline').click();
        $('.datepicker').val(date);
    }
});
Run Code Online (Sandbox Code Playgroud)

HTML

<a href="#data_entry" id="inline">Add Event</a>

<div style="display:none">
    <div id="data_entry">
        <form action="events/events_save" method="post" name="events_form" id="events_form">
         <input type="text" name="date" value="<?php date('m/d/Y'); ?>" class="datepicker">
        </form>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我遇到了以下问题:

  • 当点击日历上的日期时,fancybox弹出,我得到Mon Apr 25 2011 00:00:00 GMT-0400 (EDT)==>我需要这个是mm/dd/yy像04/25/11

  • 如果在那之后我关闭了fancybox并点击了锚标签"Add Event",那么fancybox会打开,但是日期填充了Mon Apr 25 2011 00:00:00 GMT-0400 (EDT)==>它实际上应该包含今天的日期,因为我放在value字段中的PHP字符串(这只有我固定)刷新)

有人建议如何解决这两个问题?

万分感谢.

jus*_*tkt 9

要格式化日期,请通过fullcalendar的formatDate方法运行日期.尝试:

$('.datepicker').val($.fullCalendar.formatDate( date, "MM/dd/yy"));
Run Code Online (Sandbox Code Playgroud)