2012-08-07 152 views
0

我正在處理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'); 
      }, 

這裏說startend對象是這樣的Wed Aug 22 2012 00:00:00 GMT+0300 (EEST) 我要的是格式化以此爲Y-m-d

我怎樣才能做到這一點?

+0

可能的重複http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript – 2012-08-07 14:07:13

回答

0

,如果你使用jQuery UI也可以使用DataPicker的靜態轉換方法:

$.datepicker.formatDate('mm-dd-yy', DateToConvert); //requires jquery ui 

,你也可以創建一個新的JavaScript Date對象,並通過在您需要的對象離開開始走或者使用不同的「獲取」功能來拉你想要的碎片,重新組裝,因爲你需要:

http://www.w3schools.com/js/js_obj_date.asp

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);