2011-12-14 82 views
0

GETDATE方法我現在這樣的代碼:parsedate在jQuery UI的日期選擇器

$('#cal').datepicker({ 
        onSelect: function(dateText, inst) { 
     var dateAsString = dateText; //the first parameter of this function 
     var dateAsObject = $(this).datepicker('getDate'); //the getDate method 

    } 
       }); 

我想知道我怎麼能叫parseDate上dateAsObject格式化爲這樣:YYYY/MM/DD。存入mysql DATE字段

回答

0

JavaScript沒有直接日期格式化程序。您可以使用任何jQuery插件按照您所需的格式格式化日期,或者您可以使用此代碼按照您的要求格式化日期。

dateAsObject.getFullYear()+"/"+(dateAsObject.getMonth()+1)+"/"+ dateAsObject.getDate() 
+0

這樣做是因爲:GETDATE方法返回一個JavaScript日期對象,這暴露消氣功能。儘管我更喜歡@AlexC答案。沒有必要從字符串轉換爲日期對象,並返回:) – supertopi 2011-12-14 21:38:45

+0

@TopiOjala - 檢查我對AlexC的回答的評論。 – ShankarSangoli 2011-12-14 21:39:56

1

,你可以補充一點:

DATEFORMAT: '{DATEFORMAT}'

 $('#cal').datepicker({ 
     dateFormat: 'YYYY/MM/DD', 
     onSelect: function(dateText, inst) { 
     var dateAsString = dateText; //the first parameter of this function 

     } 
    });