jQuery datepicker内联格式输出长日期

时间:2013-02-21 11:17:23

标签: jquery jquery-ui-datepicker

HTML

<div id="expire"></div>
<input type="hidden" name="expire">

的jQuery

$("#expire").datepicker({
        altFormat: "YY-MM-DD",
        dateFormat: "YY-MM-DD",
        onSelect: function(){
            var dateObject = $(this).datepicker('getDate');
            $('input[name=expire]').val(dateObject); 
        }
    });

使用上述内容时,我的datepicker是内联的,当我点击日期时,隐藏字段的值最终会像

一样
  

2013年2月16日星期六00:00:00 GMT + 0000(GMT标准时间)

有没有办法改变这一点,就像这样

  

2013年2月16日

感谢

2 个答案:

答案 0 :(得分:1)

var d  = new Date(dateObject);

var curr_date = d.getDate();
var curr_month = d.getMonth() + 1; //Months are zero based
var curr_year = d.getFullYear();
var fulldate = curr_date + "-" + curr_month + "-" + curr_year
 $('input[name=expire]').val(fulldate);

答案 1 :(得分:0)

答案是

$("#expire").datepicker({
        onSelect: function(){
            var dateObject = $.datepicker.formatDate("yy-mm-dd", $(this).datepicker("getDate"));
            $('input[name=expire]').val(dateObject); 
        }
    });