当我将输入字段设置为不带日期选择器时:
<input type="text" name="date" value="<?php echo $date; ?>" class="textbox" />
我可以看到我从数据库中得到的值。格式为:1965-02-05
当我设置这个代码时:
<script>
$(function() {
$( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true
}
);
$( "#datepicker" ).datepicker( "option", "dateFormat", "yy-mm-dd" );
$( "#datepicker" ).datepicker( "option", "yearRange", '1900:2011' );
});
</script>
<input type="text" id="datepicker" name="date" value="<?php echo $date; ?>" class="textbox" />
文本输入区没有显示,但是当我点击文本输入区内部时,我可以看到日期选择器,没有任何问题。
有什么问题吗?我的格式是这样的:
http://docs.jquery.com/UI/Datepicker/formatDate$( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
yearRange: '1900:2011',
constrainInput: false
});
参见工作示例:http://jsfiddle.net/eATRv/
试试这个。现在你也可以看到它的格式是否正确:)