我使用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>
答案 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())
});
谢谢。