манипуляции с датой выбора - PullRequest
0 голосов
/ 06 марта 2012

Может кто-нибудь сказать мне, как я могу заставить программу выбора даты выбрать дату после определенной даты, которую я выберу.

Например, я хочу, чтобы средство выбора даты выбирало даты после 03/08/2012.

Вот мой простой указатель даты:

<script type="text/javascript">
$(function(){
   $("#date").datepicker({ dateFormat: 'm/d/yy', minDate: 0});
});
</script>

Что, если дата была сохранена в переменной php. например $ Var = '03 / 08 / 2012' . Разделяет это один за другим единственный способ сделать это?

Я пытаюсь получить дату из динамической переменной php. Например:

<script type="text/javascript">

$(function() {
    $( "#date" ).datepicker({ minDate: new Date(<?php echo $split_date[2];?>, <?php echo ($split_date[0] - 1);?>, <?php echo $split_date[1]; ?>)});
});

</script>

<?php
 $date='03/08/2011';

$split_date=explode("/",$date);
echo $split_date[0];
echo $split_date[1];
echo $split_date[2]; 
?>

но ничего, что я пробовал, пока не работает!

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Согласно документу jQuery на DatePicker, вы должны сделать

<script>
$(function() {
    $( "#datepicker" ).datepicker({ minDate: -20, maxDate: "+1M +10D" });
});
</script>

Ограничить диапазон выбираемых дат с помощью параметров minDate и maxDate. Установите даты начала и окончания как фактические даты (новая Дата (2009, 1 - 1, 26)), как числовое смещение от сегодняшнего дня (-20) или как строку периодов и единиц ('+ 1M + 10D') , В последнем случае используйте «D» для дней, «W» для недель, «M» для месяцев или «Y» для лет.

Если вы хотите, чтобы он начинался с 08.03.2012, вы должны написать

<script>
$(function() {
    $( "#datepicker" ).datepicker({ minDate: new Date(2012, 3 - 1, 8)});
});
</script>

Вы также можете обратиться к этому ответу: изменение параметра minDate в JQuery DatePicker не работает

0 голосов
/ 06 марта 2012

Попробуйте:

<script type="text/javascript">
$(function(){
    $("#date").datepicker({
        'dateFormat': 'm/d/yy',
        'minDate': new Date(<?php echo date('Y, m, d'); ?>)
    });
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...