如何将defaultDate: "+1w"
更改为以下格式:yyyy-mm-dd
?它必须在输入字段中显示。
这里的JavaScript:
<script>
$(function() {
var dates = $( "#from").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onSelect: function( selectedDate ) {
var option = this.id == "from" ? "minDate" : "maxDate",
instance = $( this ).data( "datepicker" ),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings );
dates.not( this ).datepicker( "option", option, date );
}
});
});
</script>
php代码:
<?php
$IMG_DIR_URL = "./digits/";
$date = date("d F Y");
?>
在此处显示内容:
<div class="field">
<label>Date</label>
<input type="text" name="date" value="<?php value('date'); ?>" id="from" />
<?php if(isset($errors['date'])) { ?>
<div class="error"><?php echo $errors['date']; ?></div>
<?php } ?>
</div>
答案 0 :(得分:1)
使用date('Y-m-d')
为yyyy-mm-dd和PHP日期函数。
您可以在datepicker选项中添加dateformat: 'yy-mm-dd',
,如下所示:
$(function() {
var dates = $( "#from").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
dateformat: 'yy-mm-dd',
onSelect: function( selectedDate ) {
var option = this.id == "from" ? "minDate" : "maxDate",
instance = $( this ).data( "datepicker" ),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings );
dates.not( this ).datepicker( "option", option, date );
}
});
});
我不知道你的价值函数是做什么的,但如果它没有显示日期 用于显示它的PHP应该是:
<input type="text" name="date" value="<?php echo $date; ?>" id="from" />