0

我使用 jQuery datePicker 来选择日期,并使用以下设置一个文本框,默认为今天的日期。

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

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

在此处输入图像描述

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

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

3 回答 3

2

尝试这个

$("#datepicker").datepicker({ dateFormat: "dd/mm/yy" }).datepicker("setDate", new Date());
于 2013-10-01T10:47:06.523 回答
0

试试这个:

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

谢谢你。

于 2013-10-01T12:45:43.903 回答
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'));
于 2013-10-01T10:39:11.230 回答