我怎样才能只得到日期部分呢?当它选择日期选择器时,我不需要时间



我试图从日期选择器中获取值。它显示时间和日期。我需要只显示日期,而不是时间。

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

最新更新