我正在开发一个jquery日历脚本。 在脚本中,选择一行会将日期对象作为回调。
select: function(start, end, allDay) {
$("#datepicker_add").val(start);
$("#datepicker_add_end").val(end);
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
calendar.fullCalendar('unselect');
},
此处start
和end
个对象与Wed Aug 22 2012 00:00:00 GMT+0300 (EEST)
类似
我想要的是将其格式化为Y-m-d
我该怎么做?
答案 0 :(得分:0)
var date = new Date("Wed Aug 22 2012 00:00:00 GMT+0300 (EEST)");
var dateString = date.getFullYear() + "-" + (date.getMonth()+1) + "-" + (date.getDate()+1);
console.log(dateString);
答案 1 :(得分:0)
如果你也使用Jquery UI,你可以使用DataPicker的静态转换方法:
$.datepicker.formatDate('mm-dd-yy', DateToConvert); //requires jquery ui
您还可以创建一个新的Javascript日期对象,并在开始时传递您想要的对象,或使用各种“获取”功能拉出您想要的部分并根据需要重新组合:
答案 2 :(得分:0)
你可以使用我之前制作的这个lib
http://code.google.com/p/javascript-date-util/
你可以检查一个名为getDayString(date, separator)
的函数
并且您可以将它想要字符串化的日期和您想要的分隔符发送给它。