在jQuery datePicker中未正确显示默认日期

时间:2013-10-01 10:28:59

标签: jquery datepicker

我使用jQuery datePicker来选择日期,并使用以下内容设置一个文本框,其中包含今天的日期。

<input type="date" name="startDate" value="<?php echo date("d/m/Y"); ?>" id="datepicker" />

默认日期似乎正确显示但是当我打开日期选择器时,它会转到错误的日期,如下图所示。任何人都可以解释如何让这两种格式匹配吗?

enter image description here

用于日期选择器的脚本是:

<script>
  $(function() {
      $("#datepicker").datepicker({dateFormat: "dd/mm/yy"});
  });
</script>

3 个答案:

答案 0 :(得分:2)

试试这个

$("#datepicker").datepicker({ dateFormat: "dd/mm/yy" }).datepicker("setDate", new Date());

答案 1 :(得分:0)

你应该试试

$( "#datepicker" ).datepicker({ dateFormat: "dd/mm/yy"})
                  .datepicker("setDate", $('#datepicker').val());

如果不起作用,您可以在输入属性中存储默认日期格式(mm / dd / yy)。

$( "#datepicker" ).datepicker({ dateFormat: "dd/mm/yy"})
                  .datepicker("setDate", $('#datepicker').attr('dateDefaultFormat'));

答案 2 :(得分:0)

请改为使用:

$('#datepicker').datepicker({
    showButtonPanel: true,
    currentText: "Today:" + $.datepicker.formatDate('MM dd, yy', new Date())  
});

谢谢。