具有初始值的JQuery UI Datepicker日期格式问题
我需要以mm-dd-yyyyy格式将日期选择器的初始日期设置为03/20/2010。 我做到了这一点
但我的问题是点击字段日期选择器填充今天的日期为高亮度,没有选择日期,以及选择日期值
但当我改变我的输入字段时,如下所示
日期选择器将在3月20日填充,因为选中的日期和当前日期已突出显示。 但都是’mm-dd-yyyy’格式!
我希望用’dd-mm-yyyy’格式显示所有日期。 我怎么解决这个问题?
我尝试了下面的一些选项和组合,但没有一个解决了我的问题
$("#datepicker").datepicker(); $("#datepicker").datepick({dateFormat: 'mm/dd/yyyy'}); $("#datepicker").formatDate('dd/mm/yy'); $('#datepicker').datepicker("setDate", new Date($("#datepicker").val()) );
更新:不幸的是我不能直接通过javascript sice设置Date值march 20它是动态变化的并且存储在PHP变量中。 我需要从输入字段本身获取默认值。
$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');
如此处所述,年份指定为2位数的y
和4位数字的yy
。
您需要dateFormat
和defaultDate
选项的组合:
$("#datepicker").datepicker( { dateFormat: 'mm/dd/yyyy', defaultDate: '20/03/2010' });
但是,有许多不同的方法来指定默认日期。 我不确定你需要什么,所以你可以在这里引用API: http : //docs.jquery.com/UI/Datepicker#option-defaultDate 。
mm
等于分钟而不是几个月。
请改用dd/MM/yyyy
。
还要记住type="date"
会产生问题,所以将type
设置为text
。
不准确!!!
$("#datepicker").datepicker( { dateFormat: 'mm/dd/yyyy', defaultDate: '20/03/2010' });
你必须在dateFormat中输入正确的格式:对于你的例子,有: dd/mm/yy
两个错误:
- 日/月倒置
- 一年只有两个’不’而不是四个
- 多个日期选择器 – 跳月问题
- JavaScript:jQuery Datepicker – 特定日子的简单突出显示,谁可以提供帮助? (来源)
- 如何在物化日期选择器中设置日期
- ASP.Net MVC jQuery UI DatePicker日期格式
- 从jQuery datepicker内联中选择日期时打开jQuery对话框
- 如何使用datepicker,ajax,php,mysql生成两个日期之间的报告。
- jQuery DatePicker – 动态更改minDate和maxDate
- 使用jquery ui datepicker的Knockout.js可以在IE以外的任何地方使用
- 如何validationdatepicker以禁止/拒绝某些日期?