【发布时间】:2013-03-23 08:43:54
【问题描述】:
我正在做一个项目,我正在使用FullCalendar 和jQuery dialog.
我正在使用jQuery 对话框,因为用户选择任何时间段,他们将看到一个对话框,并且在该对话框内我将传递开始和结束时间。
但问题是 fullCalendar 传递 start 参数作为日期 object 这是 Date {Tue Apr 02 2013 00:00:00 GMT+0530 (India Standard Time)} 现在的问题是如何只显示 02-04-2013 00:00:00 我不想使用更多插件 因为它已经包含了太多的js。
我有什么?
jQuery 对话框代码
$( "#dialog-form" ).dialog({
autoOpen: false,
modal: true,
buttons:
{
"Create an event": function()
{
var bValid = true;
if ( bValid )
{
//adding event to calendar code
$( this ).dialog( "close" );
}
},
Cancel: function()
{
$( this ).dialog( "close" );
}
},
close: function()
{
allFields.val( "" ).removeClass( "ui-state-error" );
}
});
完整日历
var calendar = $('#calendar').fullCalendar(
{
header:
{
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
select: function(start, end, allDay)
{
console.log(start);
$("#dialog-form input#start_time").val(start);
$("#dialog-form input#end_time").val(end);
$( "#dialog-form" ).dialog( "open" );
calendar.fullCalendar('unselect');
},
这里只贴了一半代码,因为太长了,没必要在这里添加。
谢谢
【问题讨论】:
-
你可以试试:
$.datepicker.formatDate('dd-mm-yy', start);。希望这会给你一些想法。 PS,这取决于 jQ Datepicker。 -
@Ronakthanx 回复,但它不是日期选择器。
-
这应该会有所帮助:[用 JavaScript 格式化日期](stackoverflow.com/questions/1056728/…)
-
@VimalStan 我已经看到了,但它只输出我的月份日期和年份而不是时间......看我的答案我解决了它
-
你试过了吗:
$.fullCalendar.formatDate( start, 'dd-MM-yyyy HH:mm:ss' );
标签: jquery date fullcalendar date-formatting