Kevin jQuery Luck Date de plugin Picker - définir dynamiquement la date de fin

voix
0

J'utilise le plugin sélecteur de date jquery Kevin chance et je me demande quelle est la meilleure façon de formater la valeur dpSetEndDate () pour toujours un an à l'avenir? J'ai essayé d'utiliser php:

<?php echo date('Y')+1;?>-<?php echo date('m-d');?>

Mais cela ne fonctionne pas. En soi, le php retourne ce que je veux mettre en place la date, mais elle ne rend pas dans le javascript.

$('.date-picker').dpSetEndDate('01/01/2010');

Pour son site de référence est ici: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/index.html

Créé 27/08/2009 à 06:50
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
1

Vous avez déjà une réponse et il est une vieille question, mais juste pour référence c'est la méthode recommandée:

$('.selector').datePicker(
    {
        endDate: (new Date()).addYears(1).asString()
    }
);

Il y a un certain nombre de méthodes utiles ajoutés à l'objet Date dans date.js et vous pouvez les utiliser pour passer facilement des valeurs à la Datepicker lorsque vous l'initialiser. Date.asString formate toujours la date dans une chaîne dans le courant Date.format qui est le format que les paramètres objet s'attend ...

Créé 10/01/2010 à 23:57
source utilisateur

voix
1

J'utilise le même plug-in et je cherchais à atteindre le même objectif. Ce que je faisais était d'utiliser peu de php et ajouter

endDate:'<?=date('d/m/Y', strtotime("+2 Years"))?>'

sur la déclaration de script et tout fonctionne bien

Créé 02/10/2009 à 22:42
source utilisateur

voix
0

    var today = (new Date),
        nextYear = today.getFullYear()+1,
        yearAhead = new Date( today.setYear( nextYear ) )

/*
    yearAhead.getDate() // 27
    yearAhead.getMonth()+1 // 7
    yearAhead.getFullYear() // 2010

*/

    dpSetEndDate( yearAhead.getMonth()+1 + '/' + yearAhead.getDate() + '/' + yearAhead.getFullYear() );

Si tout va bien je l'ai fait la partie mois correctement ..

Créé 27/08/2009 à 06:55
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more