2014-02-08 52 views
0

指的这里的文档: http://bootstrap-datepicker.readthedocs.org/Bootstrap3日期选择器

1)我想设置默认的日期,以便它读取,在输入框中今天的日期。 2)我想以mm/dd/yyyy格式显示选定的日期。

我实例化日期选择器这样的:

$('.input-group.date').datepicker({ 
    format: 'mm/dd/yyyy', 
    startDate: 'today', 
    todayBtn: true, 
    keyboardNavigation: false, 
    forceParse: false, 
    todayHighlight: true 
}); 

到目前为止,我已经尝试

1) $('.input-group.date').val($('.input-group.date').datepicker("getDate")); 
This doesn't do anything. 
2) console.log ($('.input-group.date').datepicker("getDate")); 
This returns: Sat Feb 08 2014 00:00:00 GMT-0800 (PST) instead of 02/08/2014 

回答

1

,你的第一次尝试没有做任何事情的原因,因为GETDATE返回选定的日期。如果您在选择日期之前调用它,它将返回空白。并回答你的第二个问题,它应该是

$('.input-group.date').datepicker('getDate').toLocaleDateString() 

你得到的日期和解析它。在这里寻找更多:http://www.w3schools.com/jsref/jsref_obj_date.asp

为了得到今天的日期,并将其设置为日期选择器:

变种d =新的日期(); $('。input-group.date')。datepicker('setDate',d);

+0

谢谢。我试着输入你的解决方案,但在控制台得到了这个:Uncaught TypeError:Object [object Object]没有方法'toLocaleDateString'。开始日期是在初始化时设置的,所以我想我可以从那里获得。 –

+0

如果你复制粘贴这就是问题,因为我忘记添加。 input-group.date将其选为类。我建议你给一个ID输入,因此很容易访问它。 我编辑答案 – Gokhan

+0

啊是的,就是这样,我更喜欢ID。谢谢。您是否有办法在使用用户日期时加载输入文本值? –

相关问题