2012-03-15 4 views
-1

defaultDate: "+1w"을 다음 형식으로 변경하는 방법 : yyyy-mm-dd? 입력 필드에 이와 같이 표시되어야합니다. 여기기본 날짜 형식

자바 스크립트 : 여기

<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

이 작동하지 않는 것 같아요. 자바 스크립트 defaultDate를 변경하면 안됩니다. "+ 1w" – Dale