2016-12-01 2 views
3

Das ist mein HTMLBootstrap picker Problem mit Chrom

@Html.EditorFor(model => model.Date, new { htmlAttributes = new { @class = "form-control form-inline "} }) 
    <span style="background-color:lightgray" class="form-control-feedback"><i class="fa fa-calendar fa-2x"></i></span> 

Das ist mein jquery Code-

$("#Date").datepicker({ 
    autoclose: true, 
    todayHighlight: true 
}); 

folgende Code funktioniert in Firefox und IE funktioniert aber nicht in Chrom.

Fehler in Chrom

jquery-1.12.4.js: 8254 Der angegebene Wert "2016.12.07" nicht in das gewünschte Format, "yyyy-MM-dd" entsprechen.

wenn ich format: 'yyyy-mm-dd' in JavaScript-Code hinzufügen dann nach Datum Auswahl, Chrom zeigt nicht erwartetes Format.

Datumsformat in Chrome: MM/TT/JJJJ.

Datumsformat in Firefox: JJJJ-MM-TT.

Ich bin nicht in der Lage, die Lösung zu finden. Ich möchte Datumsformat in jedem Browser: mm/tt/

Antwort

0

In Ihrem js Code explizit das gewünschte Format zu geben:

$("#Date").datepicker({ 
    autoclose: true, 
    todayHighlight: true, 
    dateFormat: 'mm/dd/yyyy' 
}); 

http://api.jqueryui.com/datepicker/#option-dateFormat

UPDATE:

Wenn dieses didn‘ t help Sie können immer in onselect Methode von Datepicker Haken und formatieren Sie Ihr Datum, wie Sie wollen:

$('#Date').datepicker({ 
    onSelect: function(date) { 
     alert(date); 
    }, 
    autoclose: true, 
    todayHighlight: true, 
    dateFormat: 'mm/dd/yyyy' 
}); 
+0

immer noch denselben Fehler ... – Ashvin