我试图从日期选择器中获取值。它显示时间和日期。我需要只显示日期,而不是时间。
var start = $("#min").datepicker("getDate"),
end = $("#max").datepicker("getDate"),
currentDate = new Date(start),
EDIT:您可以指定在初始化时日期选择器应该返回哪种格式。
要将演示文稿设置为输出"2014-03-15",您可以使用以下命令初始化日期选择器:
$("#min").datepicker({
dateFormat: "yy-mm-dd"
});
其中字母指定输出格式:
yy = year (In four numbers)
mm = month (Months with leading zero)
dd = day (day/date with leading zero)
或者其他类似的格式,这取决于你的喜好。
你可以使用:
$("#min").val();
使用$("#max").datepicker("getDate")将返回一个日期对象。您也可以使用它,但需要进一步解析。我个人认为这对你来说太过分了。
完整的工作示例:http://jsfiddle.net/gu3QA/
编辑
解析Date的另一种方法来格式化"D M M yy":
function formatDate(date){
var weekday=new Array(7);
weekday[0]="Sun";
weekday[1]="Mon";
weekday[2]="Tue";
weekday[3]="Wed";
weekday[4]="Thu";
weekday[5]="Fri";
weekday[6]="Sat";
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
var month = (date.getMonth()) + 1;
month = "0" + month;
month = month.slice(-2);
var out = weekday[date.getDay()] + " " + monthNames[date.getMonth()] + " " + month + " " + date.getFullYear();
return out;
}
$('#min')。日期选择器({dateFormat: 'dd-mm-yy'});
进一步参考:
http://api.jqueryui.com/datepicker/utility-formatDate
http://api.jqueryui.com/datepicker/option-dateFormat