默认日期格式

时间:2012-03-15 14:10:58

标签: php javascript jquery mysql jquery-ui

如何将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>

1 个答案:

答案 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" />