2013-10-11 87 views
0

嗨,我正在使用引导日期选择器。我需要从日期选择器的文本框格式一样date-month-year价值得到我的控制器,但目前我得到的值一样 Tue Oct 01 00:00:00 IST 2013引导日期选择器的日期格式

我试图格式化的日期,但我仍得到相同的结果。我尝试过如下

$(function() { 
    window.prettyPrint && prettyPrint(); 
    $('#birthday').datepicker({ 
     format: "DD, d MM, yy" 
    }) 
}); 
+0

您正在使用哪个日期选择器? Bootstrap有几个。 – ZimSystem

+0

jquery datepicker,甚至我不能使用changeMonth:true, changeYear:true选项也 –

+0

你可以提供一个插件的链接..有很多日期选择器。 – ZimSystem

回答

1

如果format属性不起作用。你可以尝试类似这样的:

var dt = $('#dt').datepicker({format:'dd/mm/yyyy'}).on('changeDate', function(ev) { 

    var newDate = new Date(ev.date); 
    var year = newDate.getFullYear(); 
    var month = (newDate.getMonth()+1); 
    var day = newDate.getDate(); 

    dt.setValue(day+'-'+month+'-'+year); 
    dt.hide(); 

}).data('datepicker'); 

你正在格式化你的日期。 您可以忽略格式属性。