jQuery UI - 选择更改输入框的日期格式

时间:2014-04-03 11:57:17

标签: jquery jquery-ui

我正在使用某些东西阻止用户选择某些日期。

我创建了以下jQuery:

var str = "2014-02-15,2014-04-03,2014-04-05,1970-01-01";
var array = str.split(",");

$('.select_date_start, .select_date_end').datepicker(
{
 beforeShowDay: function(date)
  {
     var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
     return [ array.indexOf(string) == -1 ]
  }

当用户选择日期时,它会将其返回为:“04/02/2014”我需要它为yy-mm-dd格式。

我该如何做到这一点,当他们选择一个日期时,它会在后面输入yy-mm-dd的格式?

干杯

1 个答案:

答案 0 :(得分:1)

在jquery-ui

中使用dateformat选项
 var str = "2014-02-15,2014-04-03,2014-04-05,1970-01-01";
 var array = str.split(",");
     $( '.select_date_start, .select_date_end').datepicker({
      beforeShowDay: function(date)
      {
       var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        return [ array.indexOf(string) == -1 ]
       },
      dateFormat:"yy-mm-dd"

       });