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

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
9898 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