bootstrap datepicker setDate format dd / mm / yyyy
我必须以dd / mm / yyyy格式在我的datepicker中设置日期。 我正在尝试做,用Javascript是这样的:
var year = 2014; var month = 5; var day = 10; var realDate = new Date(year, month - 1, day); // months are 0-based! $('#MainContent_txtDataConsegna').datepicker({ dateFormat: 'dd/mm/yyyy' }); // format to show $('#MainContent_txtDataConsegna').datepicker('setDate', realDate);
问题是我的datepicker里面的值总是格式为mm / dd / yyyy。 问题出在哪儿??
这里定义了datepicker和datepicker选项:
/span> $('.input-group.date').datepicker({ todayBtn: "linked", language: "it", autoclose: true, todayHighlight: true, dateFormat: 'dd/mm/yyyy' });
更改
dateFormat: 'dd/mm/yyyy'
至
format: 'dd/mm/yyyy'
看起来你只是误读了一些文档!
格式有点变化
格式:“DD / MM / YYYY”
更改为format: 'dd/mm/yyyy'
对我不起作用,并将其更改为dateFormat: 'dd/mm/yyyy'
多次添加年份,对我来说最好的是,
dateFormat: 'dd/mm/yy'
使用数据选择器时会感到困惑,对于bootstrap datepicker,您必须使用以下代码: –
$( ".datepicker" ).datepicker({ format: 'yyyy-mm-dd' });
对于jquery datepicker,必须使用以下代码: –
$( ".datepicker" ).datepicker({ dateFormat: 'dd-mm-yy' });
所以你必须知道你正在使用哪个日期选择器,这最终会解决你的问题,希望这可以解决你的问题。
对于我,我得到了同样的问题,我解决了这种改变的格式:’dd / mm / yy’到dateFormat :’dd / mm / yy’
对我而言,这是由daterangepicker工作的:
$('#host1field').daterangepicker({ locale: { format: 'DD/MM/YYYY' } });
您可以将此代码用于bootstrap datepicker:
HTML代码:
Date:
使用Javascript:
$( ".datepicker" ).datepicker({ format: 'yyyy-mm-dd' });
格式:“DD / MM / YYYY”应解决您的问题。 如果您需要有关可用格式的更多帮助,请访问内部使用此控件的http://momentjs.com/ 。
我遇到了一个问题,这个“格式”的东西在本地机器上工作正常但是当我在服务器上部署应用程序时,日期没有填充,控件是空的。 当我评论格式代码时,它开始工作,但后来我没有我需要的格式。 我使用web.config中的全球化条目修复了该问题。
这有助于确保本地和服务器环境具有相同的文化。
我有一些jquery mobile 1.4.5的问题。 例如,似乎只接受来自“选项”的格式更改。 使用“选项”日历有一些刷新问题。 对于所有有相同问题的人,我可以建议这段代码:
$( "#mydatepicker" ).datepicker( "option", "dateFormat", "dd/mm/yy" ); $( "#mydatepicker" ).datepicker( "setDate", new Date()); $('.ui-datepicker-calendar').hide();
“与bootstrap自己的插件一样,datepicker提供了一个data-api,可用于实例化datepickers,而无需自定义javascript …”
Boostrap DatePicker文档
也许你想在没有DatePicker实例的情况下设置格式 ,为此,你必须将属性data-date-format="DateFormat"
到主Div标签,例如: