我試圖在Datatable列中顯示格式正確的日期。我使用MomentJS正確檢測和格式的單元格,因爲它是作爲一個yyyyMMdd
(即20051201
)從數據庫字符串:Datatables/MomentJS - 當區域更改時更改日期格式
columns: [
{
data: "fechaPago",
"render": function(data){
return (moment(data).isValid()) ? moment(data).format("DD/MM/YYYY") : "-";
}
},
]
其中工程完全按照預期:
現在,我正在努力實現更靈活的方法,並讓當前區域確定格式。我們已經在我們的webapp 3種可用的語言,並我想要的數據表來檢測當前語言更改格式(從dd/MM/yyyy
到MM/dd/yyyy
,如果是英文)。
我曾嘗試使用'LLLL'
作爲格式,但它返回全日的信件,我找不出如何修改它。
確實['格式( 'L')'](http://momentjs.com/docs/#/displaying/format/)滿足您的需求? – VincenzoC
@VincenzoC感謝Vincenzo的幫助。它部分的確如此,因爲它簡化了格式化。但是,當我更改語言時,它不會更改格式。 – wickedchild
您的代碼中是否已經有語言環境信息,或者您正在詢問如何獲取瀏覽器語言環境(本例中爲搜索,例如,請參閱[here](http://stackoverflow.com/q/1043339/4131048))? – VincenzoC