2013-11-15 55 views
12

我在文本框上使用引導日期選擇器。選擇日期時的默認格式爲mm/dd/yyyy。現在我想將其更改爲dd/mm/yyyy。我怎樣才能做到這一點。現在我只是像這樣初始化它。更改引導日期選擇器日期格式選擇

$('.datepicker').datepicker() 

我應該添加什麼來改變它的格式?

回答

38

http://www.eyecon.ro/bootstrap-datepicker/

$('.datepicker').datepicker({ 
    format: 'dd/mm/yyyy' 
}); 
+0

在谷歌搜索時找到了這個答案。無論如何,我會接受你的答案。謝謝! – ljpv14

+0

謝謝。我不是OP,但我有同樣的問題。現在格式工作正常,但起始日期是1901. –

+0

我發現使用YYYY/MM/DD格式可以避免在Postgres中的日期和從Postgres中的日期轉換回視圖時出現的各種解析錯誤。只需一個Rails開發人員即可。 – bkunzi01

8

我使用的引導v3.3.4和使用的代碼:

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

輸出是:16-07-2015

注:只需要「YY 「全年。

+1

你的評論是有幫助的,謝謝你! –

+0

你的回覆很有幫助,謝謝! –

+0

是否可以在格式中添加小時/分鐘? – FrenkyB

1

文件名:bootstrap-datepicker.js號線:41:

this.format = DPGlobal.parseFormat(options.format||this.element.data('date-format')||dates[this.language].format||'mm/dd/yyyy'); 
9

由於2016年我用的DateTimePicker這樣的:

$(function() { 
    $('#date_box').datetimepicker({ 
     format: 'YYYY-MM-DD hh:mm' 
    }); 
}); 
+1

你寫的東西給了分鐘和秒鐘。我想你的意思是:'YYYY-MM-DD hh:mm' – ngspkinga

+0

在問題中沒有任何關於時間的問題 – daslicious

1

簡單的方法:

打開文件bootstrap-datepicker.js

轉到第1399行,找到format: 'mm/dd/yyyy'

現在您可以在此更改日期格式。

+0

你能解釋一下嗎? –

+2

此答案建議更改插件的來源,如果您希望能夠在未來更新插件,這絕不是一個好主意。接受的答案顯示瞭如何通過你傳遞給'datepicker()'的選項來完成它。 – Gchtr

+0

這不是我改變,但問題不能;解決此問題 – 2017-11-10 11:59:12