2011-12-14 137 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 

     } 
    });