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日
感谢
答案 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);
}
});