Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de la façon d'utiliser le sélecteur de date d'amorçage du contrôle JS (image)

PHPz
Libérer: 2018-10-13 17:31:19
original
9844 Les gens l'ont consulté

Cet article présente principalement comment utiliser le sélecteur de date bootstrap de contrôle js, qui a une certaine valeur de référence. Les amis intéressés peuvent se référer au Tutoriel Bootstrap

bootstrap-. Environnement sandbox datepicker :
Environnement sandbox bootstrap-datepicker :

1. configuration requirejs

requirejs.config({
  baseUrl: '../pages/modules',
//  urlArgs: "v=" + (new Date()).getTime(),//禁止缓存,生产环境去除
  urlArgs:'v=2016110701',
  paths: {
    jquery: ["../../plugins/jquery/jquery"],
    bootstrap: ["../../plugins/bootstrap/dist/js/bootstrap.min"],
    datepicker:["../../plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min"],
    datepicker_zh:["../../plugins/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-CN.min"]
  },
  shim: {
    bootstrap: {deps: ["jquery"],exports: 'bootstrap'},
    datepicker:{deps:["jquery"],exports:"datepicker"},
    datepicker_zh:{deps:["jquery","datepicker"],exports:"datepicker_zh"}
  }
});
require(['jquery', 'bootstrap']);
Copier après la connexion

2 html

<p class="form-group col col-sm-3 padding no-margin-bottom" id="birthdayGroup">
        <label class="col col-sm-4 text-right form-label no-padding-left">出生日期:</label>
        <p class="col col-sm-8 no-padding-left no-padding-left input-group date">
          <span class="input-group-addon">
            <i class="fa fa-calendar"></i>
          </span>
          <input id="birthday" type="text" class="form-control" placeholder="出生日期"/>
        </p>
      </p>
Copier après la connexion

3 js

var $ = require(&#39;jquery&#39;);
require(&#39;datepicker_zh&#39;);
$("#birthdayGroup .input-group.date").datepicker({todayHighlight:true,todayBtn: &#39;linked&#39;
      ,keyboardNavigation:true,autoclose:true,language:&#39;zh-CN&#39;,format:&#39;yyyy-mm-dd&#39;
      ,daysOfWeekHighlighted:&#39;0,6&#39;});
Copier après la connexion

4 effets

5 Modifier la configuration par défaut

Si chaque contrôle n'est-il pas très pénible de écrire selon la méthode js ci-dessus ? Vous pouvez donc définir la configuration que vous pensez être couramment utilisée pour

Après l'avoir configurée, ce que vous devez faire est le format de la date, car bootstrap- datepicker.zh-CN.min .js définit le format sur aaaa année mm mois jj jour, donc si vous souhaitez que le format par défaut soit « aaaa-mm-jj », vous devez modifier bootstrap-datepicker.zh-CN.min .js

Il ne vous reste plus qu'à obtenir l'effet.
$("#birthdayGroup .input-group.date").datepicker();

6 La date de la période
Le focus du La page jsp est input-daterange style de input-group

<p class="form-group col col-sm-4 padding no-margin-bottom">
   <label class="col col-sm-4 text-right form-label no-padding-left">入库日期:</label>
   <p class="col col-sm-8 col-xs-6 no-padding-left input-daterange input-group">
   <input type="text" class="input-sm form-control" name="filter_ged_instockDateFontalInstockExample" 
   value="<fmt:formatDate value=&#39;${filter_ged_instockDate}&#39; pattern=&#39;yyyy-MM-dd&#39;/>" />
    <span class="input-group-addon">到</span>
    <input type="text" class="input-sm form-control" name="filter_led_instockDateFontalInstockExample" 
    value="<fmt:formatDate value=&#39;${filter_led_instockDate}&#39; pattern=&#39;yyyy-MM-dd&#39;/>"/>
    </p>
</p>
Copier après la connexion

La configuration de js est également relativement simple. Il suffit de la configurer lors de l'initialisation et tout ira bien

<. 🎜>
$(".input-daterange").datepicker({keyboardNavigation:!1,forceParse:!1,autoclose:!0});
Copier après la connexion
Comme le montre l'exemple ci-dessous, il y a une date sélectionnée dans le calendrier, et la taille des deux dates avant et après est complétée par le contrôle lui-même, et aucune opération humaine n'est requise

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!