我正试图从日期选择器中获取值。它显示时间和日期。我只需要显示日期,而不是时间。
var start = $("#min").datepicker("getDate"),
end = $("#max").datepicker("getDate"),
currentDate = new Date(start),
答案 0 :(得分:2)
修改强> 您可以指定初始化时datepicker应返回的格式。
设置演示文稿以输出内容" 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")将返回日期对象。您也可以使用,但需要进一步解析。 Personaly我觉得你的需求太过分了。
修改强>
解析日期以格式化的替代方法" 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;
}
答案 1 :(得分:2)
$(' #min')。datepicker({dateFormat:' dd-mm-yy'});
供进一步参考: