当我指定dd / mm / yyyy格式时,在Bootstrap datetimepicker上获取奇怪的格式

时间:2015-04-02 11:29:07

标签: jquery twitter-bootstrap bootstrap-datepicker bootstrap-datetimepicker

我正在使用Bootstrap datetimepicker。我需要它将日期格式化为dd / mm / yyyy,而不是mm / dd / yyyy。

documentation说:

  

格式

     

的字符串。默认值:“mm / dd / yyyy”

     

日期格式,d,dd,D,DD,m,mm,M,MM,yy,yyyy的组合。

     
      
  • d,dd:数字日期,分别没有前导零和前导零。例如,5,05。
  •   
  • D,DD:分别是缩写和完整的工作日名称。例如,星期一,星期一。
  •   
  • m,mm:数字月份,分别没有前导零和前导零。例如,7,07。
  •   
  • M,MM:分别是缩写和完整月份名称。例如,1月1月
  •   
  • yy,yyyy:分别为2位和4位数年份。例如,2012年12月。
  •   

所以我改变了这个:

$('#datetimepicker6').datetimepicker();

到此:

$('#datetimepicker6').datetimepicker({
    format: 'dd/mm/yyyy'
});

但是,我现在得到了奇怪的输入值。我得01/05/2015而不是Fr/35/yyyyscreenshot

到底是怎么回事?

2 个答案:

答案 0 :(得分:1)

dd执行它所说的DD会做的是一条线索。

我不确定为什么会发生这种情况,因为它似乎适用于其他人,但我能够使用DD/MM/YYYY相反)来解决它)。

$('#datetimepicker6').datetimepicker({
    format: 'DD/MM/YYYY'
});

给出了这个:

fix

以及小时:

$('#datetimepicker6').datetimepicker({
    format: 'DD/MM/YYYY hh:mm'
});

fix with time

答案 1 :(得分:1)

我猜你会引用不同引导日期选择器的文档。屏幕截图中的版本看起来是https://github.com/Eonasdan/bootstrap-datetimepicker

Eonasdan的Bootstrap DatetimePicker使用时刻格式http://momentjs.com/docs/#/displaying/format/,可在http://eonasdan.github.io/bootstrap-datetimepicker/找到正确的文档