bootstrap datepicker setDate format JJ/mm/AAAA

je dois mettre la date dans mon datepicker en jj/mm/aaaa. Ce que J'essaie de faire avec Javascript, c'est:

  var year = 2014;
  var month = 5;
  var day = 10;

  var realDate = new Date(year, month - 1, day); // months are 0-based!

  $('#MainContent_txtDataConsegna').datepicker({ dateFormat: 'dd/mm/yyyy' }); // format to show
  $('#MainContent_txtDataConsegna').datepicker('setDate', realDate);

le problème est que la valeur à l'intérieur de mon lecteur de données est toujours au format mm/JJ/AAAA. Où est le problème??

Ici la définition datepicker et datepicker options:

   <div class="input-group date">
       <asp:TextBox runat="server" ID="txtDataOrdine" class="form-control" onBlur="CalcolaTotaliTestata('txtDataOrdine')"></asp:TextBox>
       <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i>/span>
    </div>

<script type="text/javascript">
   $('.input-group.date').datepicker({
       todayBtn: "linked",
       language: "it",
       autoclose: true,
       todayHighlight: true,
       dateFormat: 'dd/mm/yyyy' 
   });
</script>
25
demandé sur Martina 2014-05-18 23:28:53

10 réponses

Modifier

dateFormat: 'dd/mm/yyyy'

format: 'dd/mm/yyyy'

on dirait que vous avez mal lu certains documents!

44
répondu ntzm 2014-05-18 20:13:02

un peu de changement de format

format: "JJ/MM / AAAA"

11
répondu SoumitB 2014-10-14 12:34:53

Changer format: 'dd/mm/yyyy' n'a pas fonctionné pour moi, et changer cela en dateFormat: 'dd/mm/yyyy' Année ajoutée plusieurs fois, le meilleur pour moi était,

dateFormat: 'dd/mm/yy'
11
répondu Shree Krishna 2016-06-15 10:22:18

il y a confusion lorsque vous utilisez data picker, pour bootstrap datepicker vous devez utiliser le code suivant:-

$( ".datepicker" ).datepicker({
   format: 'yyyy-mm-dd'
});

et pour jquery datepicker le code suivant doit être utilisé: -

$( ".datepicker" ).datepicker({
       dateFormat: 'dd-mm-yy'
    });

vous devez donc être conscient de la date picker que vous utilisez, qui est finalement résoudre votre problème, espérons que cela vous aide.

10
répondu Jani Devang 2017-06-02 06:14:59

pour moi j'ai le même problème que j'ai résolu comme ceci modifié format: "JJ / mm / AA" de dateFormat: 'dd / mm / yy'

3
répondu SrikanthGoud Mamindla 2016-01-18 08:07:27

pour moi, c'est daterangepicker travaillé par ceci :

     $('#host1field').daterangepicker({
                   locale: {
                            format: 'DD/MM/YYYY'
                            }
                 });
3
répondu Mehr 2017-03-21 07:38:13

code HTML:

<p>Date: <input type="text" id="datepicker" class="datepicker"></p>

Javascript:

$( ".datepicker" ).datepicker({
   format: 'yyyy-mm-dd'
});
2
répondu Chandra Kumar 2016-02-27 05:47:36

format: "JJ/MM / AAAA" devrait résoudre votre problème. Si vous avez besoin d'aide concernant les formats disponibles, veuillez visiter http://momentjs.com/ qui est utilisé par ce contrôle en interne.

j'ai été confronté à un problème où cette chose de "format" fonctionnait bien sur la machine locale mais quand j'ai déployé l'application sur le serveur, la date n'était pas remplie et le contrôle était vide. quand j'ai commenté le code DE format, il a commencé à fonctionner mais je n'avais pas le format que j'avais besoin. J'ai corrigé ce problème en utilisant les entrées de globalization dans le web.config.

<system.web>
    <globalization
    requestEncoding="utf-8"
    responseEncoding="utf-8"
    culture="en-GB"
    uiCulture="en-GB" />    
</system.web>

cela a aidé à s'assurer que les environnements locaux et serveurs ont la même culture.

1
répondu Sachin T Sawant 2016-02-24 14:47:05

j'ai des problèmes avec jQuery mobile 1.4.5. Par exemple, il semble accepter le changement de format en passant seulement de "l'option". Et il y a un problème de rafraîchissement avec le calendrier en utilisant "option". Pour toutes celles qui ont le même problèmes, je peux vous proposer ce code:

$( "#mydatepicker" ).datepicker( "option", "dateFormat", "dd/mm/yy" );
$( "#mydatepicker" ).datepicker( "setDate", new Date());    
$('.ui-datepicker-calendar').hide();
1
répondu Alessandro Battistini 2018-02-06 15:04:50

"comme avec les propres plugins de bootstrap, datepicker fournit une api de données qui peut être utilisée pour instancier des lecteurs de données sans avoir besoin de Javascript personnalisé..."

Bootstrap DatePicker Documentation

peut-être voulez-vous définir le format sans instance de cliqueur de données, pour cela, vous devez ajouter la propriété data-date-format="DateFormat" pour principal balise Div, par exemple:

<div class="input-group date" data-provide="datepicker" data-date-format="yyyy-mm-dd">
    <div class="input-group-addon">
        <span class="glyphicon glyphicon-th"></span>
    </div>

    <input type="text" name="YourName" id="YourId" class="YourClass">
</div>
0
répondu LuisEduardox 2018-03-19 06:27:18