JQuery UI Datepicker 日期格式问题与初始值

标签 jquery date format datepicker

我需要将日期选择器的初始日期设置为 03/20/2010(采用 mm-dd-yyyyy 格式)。 我已经做到了

<input id='datepicker' type='text' value='20/03/2010' />

但我的问题是单击字段日期选择器时会填充今天的日期并突出显示,但未选择日期,然后选择日期值

但是当我像下面这样更改输入字段时

<input id='datepicker' type='text' value='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 设置日期值 3 月 20 日,因为它是动态变化的并存储在 PHP 变量中。我需要从输入字段本身获取默认值。

最佳答案

$('#datepicker').datepicker('option', 'dateFormat', 'dd-mm-yy');

年份指定为 2 位数字的 y 和 4 位数字的 yy,如 here 中所述。 .

关于JQuery UI Datepicker 日期格式问题与初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427504/

相关文章:

javascript - 如何在 jQuery datetimepicker 中格式化日期?

javascript - jQuery 和 Twitter Bootstrap 进度条

javascript - jQuery 在不使用 href 的情况下平滑滚动

c# - 日期时间格式的文字字符串

format - 如何在 Lisp 中将 0 添加到整数列表中

javascript - 拖动一个div选择整个文本

javascript - 让日期选择器使用 JavaScript 日期格式

javascript - 如何使用 jQuery 检查月份是否等于 12 月

mysql - sql日期如果不指定时间将默认引用00 :00:00 or 23:59:59

c - 输入字符串数组不会显示?