2012-03-15 15 views
-1

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"); 
?> 

表示内容:PHPの日付関数でYYYY-MM-DD用

<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

使用date('Y-m-d')

あなたがそうのような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" /> 
+0

どこで使用しますか? – Dale

+0

あなたのPHPコードでは、date( 'd F Y')の代わりに日付( 'Y-m-d') – SJFrK

+0

は動作していないようですが、確かに私はjavaScript defaultDateを変更してはいけません: "+ 1w" – Dale