Jquery UI日期选择器格式化日期

时间:2011-12-26 06:02:55

标签: jquery

我正在使用日期选择器。我正在尝试更改日期格式,但我收到了以下错误。

Unable to parse date specified in strtotime()

以下是我的尝试:

  $(function()
  {  
   $("#datepicker").datepicker({
      onSelect: function(dateText, inst)
      { 
       var x = dateText;
       var y= x.parseDate('yy-mm-dd', '2000-11-02');
       var z= $(this).datepicker('getDate');
      } 
     });
   }

我希望日期格式为yy-mm-dd。

3 个答案:

答案 0 :(得分:2)

尝试:

$(function() {
    $("#datepicker").datepicker(
        {dateFormat: 'yy-mm-dd',
            onSelect: function(dateText, inst){
                var theDate = new Date(Date.parse($(this).datepicker('getDate')));
                var dateFormatted = $.datepicker.formatDate('yy-mm-dd', theDate);
            }
        }
    );
});

希望有所帮助

答案 1 :(得分:1)

使用这种方式

$('#datepicker').datepicker({
    dateFormat: 'y-mm-dd'
});

答案 2 :(得分:0)

您可以使用您的datepicker格式:

HTML:

<input name="date" class="datepicker" type="text" />

的javascript:

$(".datepicker").datepicker();

提交后,您可以使用php将日期字段转换为mysql日期时间格式。

PHP:

$date = date('Y-m-d', strtotime(str_replace('/', '-', $POST['date'])));

将上述行修改为您想要的行。